package Ġmain Ċ Ċ import Ġkotlin . test . assertEquals Ċ import Ġorg . junit . Test Ġas Ġtest Ċ Ċ internal Ġclass ĠDay 2 Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġinputs Ġ= ĠA o C Input File IO . readFile As Strings (" day 2 ") ĊĠĠĠ Ġprivate Ġval Ġday 2 Ġ= ĠDay 2 () ĊĊĠĠĠ Ġ@ test Ġfun Ġday 2 a () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsample Input Ġ: ĠList < String > Ġ= ĠlistOf (" 5 \ t 1 \ t 9 \ t 5 ", Ġ" 7 \ t 5 \ t 3 ", Ġ" 2 \ t 4 \ t 6 \ t 8 ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 8 , Ġday 2 . checksum ( sample Input )) ĊĊĠĠĠĠĠĠĠ Ġprintln ( day 2 . checksum ( inputs )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ test Ġfun Ġday 2 b () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsample Input Ġ: ĠList < String > Ġ= ĠlistOf (" 5 \ t 9 \ t 2 \ t 8 ", Ġ" 9 \ t 4 \ t 7 \ t 3 ", Ġ" 3 \ t 8 \ t 6 \ t 5 ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( 9 , Ġday 2 . checksum As Div isible ( sample Input )) ĊĊĠĠĠĠĠĠĠ Ġprintln ( day 2 . checksum As Div isible ( inputs )) ĊĠĠĠ Ġ} Ċ Ċ }