package Ġnet . code to joy . war o . strategy Ċ Ċ import Ġnet . code to joy . war o . domain . Hand Ċ Ċ import Ġkotlin . test . assertEquals Ċ import Ġorg . junit . Test Ċ Ċ class ĠHy brid Th ir ds Test Source Ġ{ ĊĠĠĠ Ġval Ġstrategy Ġ= ĠHy brid Th ir ds ( Max Card (), ĠPop Card (), ĠMin Card ()) ĠĊĠĠĠ Ġval Ġhand Ġ= ĠHand ( listOf ( 1 1 , Ġ 1 , Ġ 3 3 , Ġ 4 4 , Ġ 2 2 )) ĊĠĠĠ Ġval Ġmax Card Ġ= Ġ 6 0 ĊĊĠĠĠ Ġ@ Test Ġfun Ġtest Select Card _ Low () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpri ze Card Ġ= Ġ 1 0 ĊĊĠĠĠĠĠĠĠ Ġ// Ġtest ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġstrategy . select Card ( prize Card , Ġhand , Ġmax Card ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġresult ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ@ Test Ġfun Ġtest Select Card _ Mid () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpri ze Card Ġ= Ġ 3 5 ĊĊĠĠĠĠĠĠĠ Ġ// Ġtest ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġstrategy . select Card ( prize Card , Ġhand , Ġmax Card ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 1 , Ġresult ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ@ Test Ġfun Ġtest Select Card _ High () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpri ze Card Ġ= Ġ 5 0 ĊĊĠĠĠĠĠĠĠ Ġ// Ġtest ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġstrategy . select Card ( prize Card , Ġhand , Ġmax Card ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 4 , Ġresult ) ĊĠĠĠ Ġ} Ċ } Ċ