package Ġcom . github . j ens b art hel . nn poker . domain . game . hand Ċ Ċ import Ġcom . github . j ens b art hel . nn poker . domain . game . deck . Face .* Ċ import Ġcom . github . j ens b art hel . nn poker . domain . game . deck . Suit .* Ċ import Ġcom . github . j ens b art hel . nn poker . domain . game . deck . of Ċ import Ġcom . github . j ens b art hel . nn poker . domain . game . hand . Hand Rank . Companion . NONE Ċ import Ġcom . github . j ens b art hel . nn poker . domain . game . hand . Hand Rank . Op inion . FLUSH Ċ import Ġorg . am sh ove . k lu ent .` should Ġbe ` Ċ import Ġorg . am sh ove . k lu ent .` should Ġcontain Ġsame ` Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠFlush Rank er _ When _ ranking Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġrank er : ĠFlush Rank er ĊĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġrank er Ġ= ĠFlush Rank er () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` If Ġhand Ġis Ġa Ġflush ĠThen Ġa Ġflush Ġis Ġevaluated `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠArrange ĊĠĠĠĠĠĠĠ Ġval Ġflush Ġ= Ġset Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF IVE Ġof ĠCL UB S , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS IX Ġof ĠCL UB S , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠJ ACK Ġof ĠCL UB S , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTWO Ġof ĠCL UB S , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK ING Ġof ĠCL UB S ĊĠĠĠĠĠĠĠ Ġ) ĊĊĊĠĠĠĠĠĠĠ Ġval Ġhand Ġ= Ġflush Ġ+ Ġset Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS IX Ġof ĠHE ART S , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTWO Ġof ĠDI AM ON DS ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠAct ĊĠĠĠĠĠĠĠ Ġval Ġrank Ġ= Ġrank er . rank ( hand ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠAssert ĊĠĠĠĠĠĠĠ Ġrank . op inion Ġ` should Ġbe ` ĠFL USH ĊĠĠĠĠĠĠĠ Ġrank . matching Cards Ġ` should Ġcontain Ġsame ` Ġflush ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` If Ġhand Ġis Ġnot Ġa Ġflush ĠThen Ġnone Ġis Ġevaluated `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠArrange ĊĠĠĠĠĠĠĠ Ġval Ġflush Hand Ġ= Ġset Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF IVE Ġof ĠCL UB S , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS IX Ġof ĠSPA DES , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠJ ACK Ġof ĠCL UB S , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTWO Ġof ĠCL UB S , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK ING Ġof ĠCL UB S ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠAct ĊĠĠĠĠĠĠĠ Ġval Ġrank Ġ= Ġrank er . rank ( flush Hand ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠAssert ĊĠĠĠĠĠĠĠ Ġrank Ġ` should Ġbe ` ĠNONE ĊĠĠĠ Ġ} Ċ }