package Ġcom . ar ho h utt unen . junit 5 . kotlin Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . assert All Ċ import Ġorg . junit . jupiter . api . assert Throws Ċ Ċ class ĠCalculator Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġcalculator Ġ= ĠCalculator () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` 1 Ġ+ Ġ 2 Ġ= Ġ 3 `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( 3 , Ġcalculator . add ( 1 , Ġ 2 )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 Ġ+ Ġ 2 Ġshould Ġequal Ġ 3 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Divide Ġby Ġzero Ġshould Ġthrow ĠArithmetic Exception `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < Arithmetic Exception > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcalculator . divide ( 1 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Square Ġof Ġa Ġnumber Ġshould Ġequal Ġthe Ġnumber Ġmultip lied Ġby Ġitself `() Ġ{ ĊĠĠĠĠĠĠĠ Ġassert All ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĠassertEquals ( 1 , Ġcalculator . square ( 1 )) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĠassertEquals ( 4 , Ġcalculator . square ( 2 )) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĠassertEquals ( 9 , Ġcalculator . square ( 3 )) Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ