package Ġcom . jul ian ra j . validated text input layout Ċ Ċ import Ġcom . jul ian ra j . validated text input layout . validator . Regex Validator Ċ Ċ import Ġorg . junit . After Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ Ċ import Ġorg . hamcrest . core . Is .` is ` Ċ import Ġorg . junit . Assert . assertThat Ċ Ċ /** Ċ Ġ* ĠTo Ġwork Ġon Ġunit Ġtests , Ġswitch Ġthe ĠTest ĠArtifact Ġin Ġthe ĠBuild ĠVari ants Ġview . Ċ Ġ*/ Ċ class ĠRegex Validator Test Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġm Validator : ĠRegex Validator ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Validator Ġ= ĠRegex Validator ( REGEX , Ġ" error Ġmessage .") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġregex Validator _ Returns True () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( m Validator . isValid ( CORRECT _ SAMPLE 1 ), Ġ` is `( true )) ĊĠĠĠĠĠĠĠ ĠassertThat ( m Validator . isValid ( CORRECT _ SAMPLE 2 ), Ġ` is `( true )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġregex Validator _ Returns False () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( m Validator . isValid ( IN CORRECT _ SAMPLE 1 ), Ġ` is `( false )) ĊĠĠĠĠĠĠĠ ĠassertThat ( m Validator . isValid ( IN CORRECT _ SAMPLE 2 ), Ġ` is `( false )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ After ĊĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠ Ġfun ĠtearDown () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠREG EX Ġ= Ġ"^ [ a - z ]+ @ [ 0 - 9 ]{ 2 , }$ " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCOR RECT _ SAMPLE 1 Ġ= Ġ" asd @ 1 2 3 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCOR RECT _ SAMPLE 2 Ġ= Ġ" asd AS D @ 1 2 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠIN CORRECT _ SAMPLE 1 Ġ= Ġ" 0 1 2 @ 1 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠIN CORRECT _ SAMPLE 2 Ġ= Ġ" as @ 1 " ĊĠĠĠ Ġ} Ċ }