package Ġde . mb development . ad vent of code . year 2 0 2 1 . sol vers . day 4 Ċ Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠDay 4 P uzzle 1 Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` passes Ġexample Ġfrom Ġproblem Ġpage `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġarrange ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= Ġthis :: class . java . class Loader . getResource AsStream (" pu zz les / day 4 pu zzle 1 _ example . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . buffered Reader () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . line Sequence () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġsequence Of () ĊĊĠĠĠĠĠĠĠ Ġ// Ġact ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠDay 4 P uzzle 1 (). solve ( input ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġassert ĊĠĠĠĠĠĠĠ ĠassertThat ( result ). isEqualTo (" 4 5 1 2 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` column Ġwins `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġarrange ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= Ġthis :: class . java . class Loader . getResource AsStream (" pu zz les / day 4 pu zzle 1 _ col um W ins . txt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . buffered Reader () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . line Sequence () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġsequence Of () ĊĊĠĠĠĠĠĠĠ Ġ// Ġact ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠDay 4 P uzzle 1 (). solve ( input ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġassert ĊĠĠĠĠĠĠĠ Ġval Ġexpected Result Ġ= Ġ( 7 Ġ* Ġ 5 Ġ* Ġ 4 Ġ* Ġ 2 ). toString () ĊĠĠĠĠĠĠĠ ĠassertThat ( result ). isEqualTo ( expected Result ) ĊĠĠĠ Ġ} Ċ }