package Ġcom . github . ch ristop h pick l . k pot p our ri . common . time Ċ Ċ import Ġcom . github . ch ristop h pick l . k pot p our ri . test 4 k . ham k rest _ matcher . should Match Value Ċ import Ġorg . testng . annotations . DataProvider Ċ import Ġorg . testng . annotations . Test Ċ Ċ @ Test Ġclass ĠMs Tim ification Test Ġ{ ĊĊĠĠĠ Ġ@ DataProvider ĊĠĠĠ Ġfun Ġprovide Seconds (): ĠArray < Array < out ĠAny >> Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 0 L , Ġ" 0 . 0 0 0 Ġseconds "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 1 L , Ġ" 0 . 0 0 1 Ġseconds "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 1 0 0 0 L , Ġ" 1 . 0 0 0 Ġseconds "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 1 2 3 4 L , Ġ" 1 . 2 3 4 Ġseconds "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 1 9 9 9 L , Ġ" 1 . 9 9 9 Ġseconds "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 1 2 3 4 5 L , Ġ" 1 2 . 3 4 5 Ġseconds ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ( dataProvider Ġ= Ġ" provide Seconds ") ĊĠĠĠ Ġfun Ġ` tim ify Ġseconds `( ms : ĠLong , Ġexpected : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġms . tim ify ( Ms Tim ification . Seconds ) Ġshould Match Value Ġexpected ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ DataProvider ĊĠĠĠ Ġfun Ġprovide Minutes (): ĠArray < Array < out ĠAny >> Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 0 L , Ġ" 0 Ġminutes Ġand Ġ 0 Ġseconds "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 1 L , Ġ" 0 Ġminutes Ġand Ġ 0 Ġseconds "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 1 0 0 0 L , Ġ" 0 Ġminutes Ġand Ġ 1 Ġsecond "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 2 0 0 0 L , Ġ" 0 Ġminutes Ġand Ġ 2 Ġseconds "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 1 0 0 0 L Ġ* Ġ 6 0 , Ġ" 1 Ġminute Ġand Ġ 0 Ġseconds "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 1 0 0 0 L Ġ* Ġ 6 1 , Ġ" 1 Ġminute Ġand Ġ 1 Ġsecond "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( 1 0 0 0 L Ġ* Ġ 6 0 Ġ* Ġ 4 2 , Ġ" 4 2 Ġminutes Ġand Ġ 0 Ġseconds ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ( dataProvider Ġ= Ġ" provide Minutes ") ĊĠĠĠ Ġfun Ġ` tim ify Ġminutes `( ms : ĠLong , Ġexpected : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġms . tim ify ( Ms Tim ification . Minutes And Seconds ) Ġshould Match Value Ġexpected ĊĠĠĠ Ġ} Ċ Ċ } Ċ