package Ġcom . example . hello testing 1 Ċ Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . Parameterized ĊĊ Ċ @ RunWith ( Parameterized :: class ) Ċ class ĠParameter ized UnitTest ( val Ġf Input : ĠInt , Ġval Ġf Expected : ĠInt ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Parameterized . Parameters ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static Ġfun Ġdata () Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 1 , Ġ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 2 , Ġ 4 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 1 0 , Ġ 2 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtwo Times _ is Correct () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( f Expected , Ġ 2 Ġ* Ġf Input ) ĊĠĠĠ Ġ} Ċ }