package Ġcom . del bel . bull sco ws . game . gateway . model . core Ċ Ċ import Ġcom . del bel . bull sco ws . game . domain . Game Ċ import Ġcom . del bel . bull sco ws . game . domain . Shift Ċ import Ġcom . del bel . bull sco ws . game . domain . core . Answer Ċ import Ġcom . del bel . bull sco ws . game . domain . core . Guess Ċ import Ġcom . del bel . bull sco ws . game . domain . core . Secret Ċ import Ġcom . del bel . bull sco ws . game . domain . core . to Do Ċ import Ġcom . del bel . bull sco ws . game . domain . to Do Ċ import Ġcom . del bel . bull sco ws . game . gateway . model . Game Do Ċ import Ġcom . google . common . truth . Truth . assertThat Ċ import Ġorg . junit . Test Ċ Ċ class ĠGame Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` to Do Ġshould Ġcreate Ġa Ġnew Ġinstance Ġof Ġthe ĠDO `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġgame Ġ= ĠGame ( secret Ġ= ĠSecret ( first Ġ= Ġ 1 , Ġsecond Ġ= Ġ 2 , Ġthird Ġ= Ġ 3 , Ġfourth Ġ= Ġ 4 ), Ġmax Attempts Ġ= Ġ 7 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġgame Do Ġ= Ġgame . to Do () ĊĊĠĠĠĠĠĠĠ ĠassertThat ( game Do . id ). isEqualTo ( 0 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( game Do . secret ). isEqualTo ( Game Do . Secret Do ( first Ġ= Ġ 1 , Ġsecond Ġ= Ġ 2 , Ġthird Ġ= Ġ 3 , Ġfourth Ġ= Ġ 4 )) ĊĠĠĠĠĠĠĠ ĠassertThat ( game Do . max Attempts ). isEqualTo ( 7 ) ĊĠĠĠ Ġ} Ċ }