package Ġcom . example . my application . kotlin Ċ Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Assert . assertFalse Ċ import Ġorg . junit . Assert . assertTrue Ċ import Ġorg . junit . Test Ċ Ċ /** Ċ Ġ* ĠUnit Ġtest Ġfor Ġemail Ġvalidator Ġlogic . Ċ Ġ*/ Ċ class ĠEmail Validator Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġemail Validator _ Correct Email Simple () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertTrue ( Email Validator . isValid Email (" name @ gmail . com ")); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġemail Validator _ Correct Email Sub Domain _ Returns True () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertTrue ( Email Validator . isValid Email (" name @ email . co . uk ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġemail Validator _ Invalid Email No T ld _ Returns False () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertFalse ( Email Validator . isValid Email (" name @ email ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġemail Validator _ Invalid Email Double Dot _ Returns False () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertFalse ( Email Validator . isValid Email (" name @ email .. com ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġemail Validator _ Invalid Email No Username _ Returns False () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertFalse ( Email Validator . isValid Email ("@ email . com ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġemail Validator _ EmptyString _ Returns False () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertFalse ( Email Validator . isValid Email ("")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġemail Validator _ Null Email _ Returns False () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertFalse ( com . example . my application . java . Email Validator . isValid Email ( null )) ĊĠĠĠ Ġ} Ċ }