package Ġcom . ke val p ate l 2 1 0 6 . blockchain . info . utils Ċ Ċ import Ġorg . junit . Assert .* Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . Parameterized Ċ import Ġkotlin . math . round To Long Ċ Ċ @ RunWith ( Parameterized :: class ) Ċ class ĠUtils Kt Test ( private Ġval Ġsat oshi : ĠLong , Ġprivate Ġval Ġbtc : ĠDouble ){ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġ@ Parameterized . Parameters ĊĠĠĠĠĠĠĠ Ġfun Ġdata (): ĠArrayList < Array < out ĠAny ? >> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlist Ġ= ĠArrayList < Array < out ĠAny ? >>() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( array Of ( 0 L , Ġ 0 . 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( array Of (- 1 0 0 L , Ġ- 0 . 0 0 0 0 0 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( array Of ( Math . pow ( 1 0 . 0 , Ġ 4 . 0 ). round To Long (), Ġ 0 . 0 0 0 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( array Of ( Math . pow ( 1 0 . 0 , Ġ 8 . 0 ). round To Long (), Ġ 1 . 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( array Of ( Math . pow ( 1 0 . 0 , Ġ 9 . 0 ). round To Long (), Ġ 1 0 . 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġlist ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest IsValid Date () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertTrue ( btc Ġ== ĠconvertTo Btc ( sat oshi )) ĊĠĠĠ Ġ} Ċ }