package Ġproblems Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . params . Parameterized Test Ċ import Ġorg . junit . jupiter . params . provider . Csv Source Ċ Ċ internal Ġclass ĠDay 7 Test Ġ{ ĊĠĠĠ Ġ@ Parameterized Test ĊĠĠĠ Ġ@ Csv Source ( ĊĠĠĠĠĠĠĠ Ġ" 1 6 ; 1 ; 2 ; 0 ; 4 ; 2 ; 7 ; 1 ; 2 ; 1 4 , 3 7 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġfun Ġrun Part One ( input : ĠString , Ġexpected : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġproblem Input Ġ= Ġinput ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace (" ;", ", ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("| ", Ġ"\ n ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , ĠDay 7 ( problem Input ). run Part One ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Parameterized Test ĊĠĠĠ Ġ@ Csv Source ( ĊĠĠĠĠĠĠĠ Ġ" 1 6 ; 1 ; 2 ; 0 ; 4 ; 2 ; 7 ; 1 ; 2 ; 1 4 , 1 6 8 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġfun Ġrun Part Two ( input : ĠString , Ġexpected : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġproblem Input Ġ= Ġinput ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace (" ;", ", ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("| ", Ġ"\ n ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , ĠDay 7 ( problem Input ). run Part Two ()) ĊĠĠĠ Ġ} Ċ } ĊĊ