package Ġdev . paul shields . a oc . common Ċ Ċ import Ġassert k . assertThat Ċ import Ġassert k . assertions . isEqualTo Ċ import Ġdev . paul shields . a oc . test common . parameter ized Test Ċ import Ġdev . paul shields . a oc . test common . run Test Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Factory Ċ Ċ class ĠPair Extensions Test Ġ{ ĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠPair Of Ints Addition Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test Factory ĊĠĠĠĠĠĠĠ Ġfun Ġ` should Ġcorrectly Ġadd Ġpairs Ġof Ġintegers `() Ġ= Ġparameter ized Test ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrip le ( 1 Ġto Ġ 1 , Ġ 2 Ġto Ġ 2 , Ġ 3 Ġto Ġ 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrip le ( 4 Ġto Ġ 5 , Ġ 2 Ġto Ġ 2 , Ġ 6 Ġto Ġ 7 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrip le ( 1 5 0 Ġto Ġ 1 , Ġ- 1 4 5 Ġto Ġ 4 , Ġ 5 Ġto Ġ 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrip le (- 1 Ġto Ġ- 1 , Ġ- 2 Ġto Ġ- 2 , Ġ- 3 Ġto Ġ- 3 ) ĊĠĠĠĠĠĠĠ Ġ). run Test Ġ{ Ġ( target , Ġsecond , Ġexpected Result ) Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġtarget Ġ+ Ġsecond ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result ). isEqualTo ( expected Result ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }