package Ġcom . k yle cor ry . sol . science . astr onomy . moon Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ 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 ĠMo on True Phase Test Ġ{ ĊĊĠĠĠ Ġ@ Parameterized Test ĊĠĠĠ Ġ@ Method Source (" provide Angles ") ĊĠĠĠ Ġfun Ġangles Are Correct ( phase : ĠMo on True Phase , Ġstart : ĠFloat , Ġend : ĠFloat ){ ĊĠĠĠĠĠĠĠ ĠassertEquals ( start , Ġphase . start Angle , Ġ 0 . 0 0 1 f ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( end , Ġphase . end Angle , Ġ 0 . 0 0 1 f ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġprovide Angles (): ĠStream < Arguments > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠStream . of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( Moon True Phase . New , Ġ 3 4 8 . 7 5 f , Ġ 1 1 . 2 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( Moon True Phase . Wan ing Cre sc ent , Ġ 1 1 . 2 5 f , Ġ 7 8 . 7 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( Moon True Phase . Third Qu arter , Ġ 7 8 . 7 5 f , Ġ 1 0 1 . 2 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( Moon True Phase . Wan ing G ib bo us , Ġ 1 0 1 . 2 5 f , Ġ 1 6 8 . 7 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( Moon True Phase . Full , Ġ 1 6 8 . 7 5 f , Ġ 1 9 1 . 2 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( Moon True Phase . W ax ing G ib bo us , Ġ 1 9 1 . 2 5 f , Ġ 2 5 8 . 7 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( Moon True Phase . First Qu arter , Ġ 2 5 8 . 7 5 f , Ġ 2 8 1 . 2 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( Moon True Phase . W ax ing Cre sc ent , Ġ 2 8 1 . 2 5 f , Ġ 3 4 8 . 7 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }