package Ġnet . ser en ity bdd . reports . model Ċ Ċ import Ġser en ity model . net . th uc yd ides . core . model . TestResult Ċ import Ġser en ity model . net . th uc yd ides . core . reports . Test Outcome s Ċ import Ġser en ity model . net . th uc yd ides . core . reports . html . Result Counts Ċ Ċ fun Ġcount By Result Label From ( test Outcome s : ĠTest Outcome s ): ĠMap < String , ĠInt > Ġ{ ĊĠĠĠ Ġreturn ĠTest Result . values (). associate Ġ{ Ġresult Ġ-> ĠPair ( result . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠResult Counts . for Outcome s In ( test Outcome s ). get Overall Test Count ( result . toString ())) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġpercentage By Result Label From ( test Outcome s : ĠTest Outcome s ): ĠMap < String , ĠInt > Ġ{ ĊĠĠĠ Ġreturn ĠTest Result . values (). associate Ġ{ Ġresult Ġ-> ĊĠĠĠĠĠĠĠ ĠPair ( result . toString (), ĠResult Counts . for Outcome s In ( test Outcome s ). get Overall Test Percentage ( result . toString ())) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġpercentage By Result From ( test Outcome s : ĠTest Outcome s ): ĠMap < String , ĠDouble > Ġ{ ĊĠĠĠ Ġreturn ĠTest Result . values (). associate Ġ{ Ġresult Ġ-> ĊĠĠĠĠĠĠĠ ĠPair ( result . toString (), ĠResult Counts . for Outcome s In ( test Outcome s ). get Prec ise Test Percentage ( result . toString ())) ĊĠĠĠ Ġ} Ċ } Ċ