package Ġar . com . wo lox . android . cookbook . merc ad op ago . model Ċ Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . ro bo lectric . Ro bo lectric TestRunner Ċ Ċ @ RunWith ( Ro bo lectric TestRunner :: class ) Ċ class ĠClient Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` given Ġa Ġvalid Ġemail Ġwhen Ġinitialized Ġthen Ġthe Ġclient Ġis Ġwell Ġinitialized `() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// ĠG IV EN ĊĠĠĠĠĠĠĠ Ġval Ġemail Ġ= Ġ" example @ gmail . com " ĊĊĠĠĠĠĠĠĠ Ġ// ĠWHEN ĊĠĠĠĠĠĠĠ ĠClient (" Pep ito ", Ġemail ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠTHEN ĊĠĠĠĠĠĠĠ Ġ// Ġno Ġexception Ġis Ġthrown ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ( expected Ġ= ĠIllegalArgumentException :: class ) ĊĠĠĠ Ġfun Ġ` given Ġan Ġinvalid Ġemail Ġwhen Ġinitialized Ġthen Ġan Ġexception Ġis Ġthrown `() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// ĠG IV EN ĊĠĠĠĠĠĠĠ Ġval Ġemail Ġ= Ġ" example gmail . com " ĊĊĠĠĠĠĠĠĠ Ġ// ĠWHEN ĊĠĠĠĠĠĠĠ ĠClient (" Pep ito ", Ġemail ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠTHEN ĊĠĠĠĠĠĠĠ Ġ// Ġexception Ġis Ġthrown ĊĠĠĠ Ġ} Ċ }