package Ġcom . example . project Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . params . Parameterized Test Ċ import Ġorg . junit . jupiter . params . provider . Csv Source Ċ Ċ internal Ġclass ĠCalculator Tests Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġ` 1 Ġ+ Ġ 1 Ġ= Ġ 2 `() Ġ= ĠassertEquals ( 2 , ĠCalculator (). add ( 1 , Ġ 1 ), Ġ" 1 Ġ+ Ġ 1 Ġshould Ġequal Ġ 2 ") ĊĊĠĠĠ Ġ@ Parameterized Test ( name Ġ= Ġ"{ 0 } Ġ+ Ġ{ 1 } Ġ= Ġ{ 2 }") ĊĠĠĠ Ġ@ Csv Source ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 Ġ, ĠĠĠ 1 , ĠĠĠ 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 Ġ, ĠĠĠ 2 , ĠĠĠ 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 4 9 , ĠĠ 5 1 , Ġ 1 0 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 Ġ, Ġ 1 0 0 , Ġ 1 0 1 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġinternal Ġfun Ġadd ( first : ĠInt , Ġsecond : ĠInt , Ġexpected Result : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcalculator Ġ= ĠCalculator () ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected Result , Ġcalculator . add ( first , Ġsecond )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ first Ġ+ Ġ$ second Ġshould Ġequal Ġ$ expected Result " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ