package Ġfr . o 8 0 . a oc . day 0 4 . part 2 Ċ Ċ import Ġfr . o 8 0 . a oc . day 0 4 . Day 0 4 Ċ import Ġorg . junit . jupiter . api . Assertions .* Ċ import Ġorg . junit . jupiter . params . Parameterized Test Ċ import Ġorg . junit . jupiter . params . provider . Arguments Ċ import Ġorg . junit . jupiter . params . provider . Method Source Ċ import Ġjava . util . stream . Stream Ċ Ċ internal Ġclass ĠDay 0 4 Part 2 UnitTest Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġday Ġ= ĠDay 0 4 () ĊĊĠĠĠ Ġ@ Parameterized Test ĊĠĠĠ Ġ@ Method Source (" provide ") ĊĠĠĠ Ġfun Ġcompute Required Full ( input : ĠString , Ġexpected Output : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġwhen ĊĠĠĠĠĠĠĠ Ġval Ġcomputed Fuel Ġ= Ġday . part 2 ( day . parse 2 ( input )) ĊĊĠĠĠĠĠĠĠ Ġ// Ġthen ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected Output , Ġcomputed Fuel ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġprovide (): ĠStream < Arguments > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠStream . of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( input _ d 4 _ p 2 _ 1 , Ġresult _ d 4 _ p 2 _ 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( input _ d 4 _ p 2 _ 2 , Ġresult _ d 4 _ p 2 _ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( input _ d 4 _ p 2 _ 3 , Ġresult _ d 4 _ p 2 _ 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( exercise _ d 4 _ p 2 , Ġ- 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ }