package Ġnet . sam yst udio . rx location manager . n me a Ċ Ċ import Ġorg . junit . Assert . assertFalse Ċ import Ġorg . junit . Assert . assertTrue Ċ import Ġorg . junit . Test Ċ Ċ class ĠEnum Validator Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġvalidate () Ġ{ ĊĠĠĠĠĠĠĠ ĠEnum Validator ( char ArrayOf (' A ', Ġ' B ', Ġ' C ')). let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( it . validate (" A ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( it . validate (" B ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( it . validate (" C ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( it . validate (" D ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( it . validate (" a ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( it . validate ("")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġvalidate Optional () Ġ{ ĊĠĠĠĠĠĠĠ ĠEnum Validator ( char ArrayOf (' A '), Ġtrue ). let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( it . validate ("")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( it . validate (" B ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }