package Ġcom . ik ue b . ad vent 1 8 Ċ Ċ import Ġcom . ik ue b . ad vent 1 8 . Day 1 4 . getFirst Recipes Ċ import Ġcom . ik ue b . ad vent 1 8 . Day 1 4 . get Ten Recipe Scores After Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . params . Parameterized Test Ċ import Ġorg . junit . jupiter . params . provider . Csv Source Ċ Ċ internal Ġclass ĠDay 1 4 Test Ġ{ ĊĊĠĠĠ Ġ@ Parameterized Test ĊĠĠĠ Ġ@ Csv Source ( delimiter Ġ= Ġ' |', Ġvalue Ġ= Ġ[ ĊĠĠĠĠĠĠĠ Ġ" 5 Ġ| Ġ 0 1 2 4 5 1 5 8 9 1 ", ĊĠĠĠĠĠĠĠ Ġ" 9 Ġ| Ġ 5 1 5 8 9 1 6 7 7 9 ", ĊĠĠĠĠĠĠĠ Ġ" 1 8 Ġ| Ġ 9 2 5 1 0 7 1 0 8 5 ", ĊĠĠĠĠĠĠĠ Ġ" 2 0 1 8 Ġ| Ġ 5 9 4 1 4 2 9 8 8 2 " ĊĠĠĠ Ġ]) ĊĠĠĠ Ġfun Ġpart One Example ( input : ĠInt , Ġexpected : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( get Ten Recipe Scores After ( input )). isEqualTo ( expected ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpart One () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( get Ten Recipe Scores After ( 5 0 9 6 7 1 )). isEqualTo (" 2 8 1 0 8 6 2 2 1 1 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpart Two () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( getFirst Recipes ( 5 0 9 6 7 1 )). isEqualTo ( 2 0 2 2 7 8 8 9 ) ĊĠĠĠ Ġ} Ċ }