package Ġt mg . utilities . extensions Ċ Ċ import Ġorg . junit . jupiter . api . Assertions .* Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . params . Parameterized Test Ċ import Ġorg . junit . jupiter . params . provider . Csv Source Ċ Ċ class ĠFloat Extensions Kt Test Ġ{ ĊĊĠĠĠ Ġ@ Parameterized Test ( name Ġ= Ġ"{ 0 }. to Decimal Places ({ 1 }) Ġ= Ġ{ 2 }") ĊĠĠĠ Ġ@ Csv Source ( ĊĠĠĠĠĠĠĠ Ġ" 0 . 0 2 1 1 3 , 3 , 0 . 0 2 1 ", ĊĠĠĠĠĠĠĠ Ġ" 0 . 0 2 5 9 , 3 , 0 . 0 2 6 ", ĊĠĠĠĠĠĠĠ Ġ" 0 . 0 2 5 0 , 3 , 0 . 0 2 5 ", ĊĠĠĠĠĠĠĠ Ġ" 0 . 0 2 5 3 , 3 , 0 . 0 2 5 ", ĊĠĠĠĠĠĠĠ Ġ" 0 . 0 2 5 5 0 1 , 3 , 0 . 0 2 6 ", ĊĠĠĠĠĠĠĠ Ġ" 0 . 0 2 5 5 , 1 , 0 . 0 ", ĊĠĠĠĠĠĠĠ Ġ" 1 . 2 3 4 1 2 , 4 , 1 . 2 3 4 1 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġfun Ġ` Float Extensions Ġto Decimal Places Ġformats Ġproperly `( source : ĠString , Ġdecimal Places : ĠInt , Ġexpected : ĠString ) Ġ{ ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( expected . toFloat (), Ġsource . toFloat (). to Decimal Places ( decimal Places )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Parameterized Test ( name Ġ= Ġ"{ 0 }. positive () Ġresults Ġin Ġ{ 1 }") ĊĠĠĠ Ġ@ Csv Source ( ĊĠĠĠĠĠĠĠ Ġ"- 1 . 0 f , 0 . 0 f ", ĊĠĠĠĠĠĠĠ Ġ" 0 . 0 f , 0 . 0 f ", ĊĠĠĠĠĠĠĠ Ġ" 1 . 0 f , 1 . 0 f " ĊĠĠĠ Ġ) ĊĠĠĠ Ġfun Ġ` Float Extensions Ġpositive Ġany Ġnumber Ġmakes Ġit Ġpositive `( source : ĠFloat , Ġexpected : ĠFloat ) Ġ{ ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġsource . positive ()) ĊĠĠĠ Ġ} Ċ }