package Ġcom . mor ning hack s . a oc 2 0 1 7 Ċ Ċ import Ġorg . jetbrains . spe k . api . Spe k Ċ import Ġorg . jetbrains . spe k . api . dsl . given Ċ import Ġorg . jetbrains . spe k . api . dsl . on Ċ import Ġkotlin . test . assertEquals Ċ Ċ object ĠDay 1 0 Spec Ġ: ĠSpe k ({ ĊĠĠĠ Ġgiven (" Day ĠTen ĠPart ĠOne ") Ġ{ ĊĠĠĠĠĠĠĠ Ġclass ĠTestCase ( val Ġints : ĠInt Array , Ġval Ġlengths : ĠInt Array , Ġval Ġexpected : ĠInt ) ĊĠĠĠĠĠĠĠ Ġval Ġcase Ġ= ĠTestCase ( int ArrayOf ( 0 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 ), Ġint ArrayOf ( 3 , Ġ 4 , Ġ 1 , Ġ 5 ), Ġ 1 2 ) ĊĊĠĠĠĠĠĠĠ Ġon (" k not Hash ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( case . expected , Ġk not Hash ( case . ints , Ġcase . lengths )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ })