package Ġio . github . p av le pr ica . kotlin . utils Ċ Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . params . Parameterized Test Ċ import Ġorg . junit . jupiter . params . provider . Value Source Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠBoolean Utils Tests Ġ{ ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠWhen Using IsNot Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Parameterized Test ( name Ġ= Ġ" When Ġ{ 0 } Ġshould Ġbe Ġopposite Ġof Ġ{ 0 }") ĊĠĠĠĠĠĠĠ Ġ@ Value Source ( b ooleans Ġ= Ġ[ Ġtrue , Ġfalse Ġ]) ĊĠĠĠĠĠĠĠ Ġfun Ġ` When Ġusing Ġfunction Ġshould Ġinverse Ġvalue `( boolean Value : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( isNot ( boolean Value ), Ġ! boolean Value ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Parameterized Test ( name Ġ= Ġ" When Ġ{ 0 } Ġshould Ġbe Ġopposite Ġof Ġ{ 0 }") ĊĠĠĠĠĠĠĠ Ġ@ Value Source ( b ooleans Ġ= Ġ[ Ġtrue , Ġfalse Ġ]) ĊĠĠĠĠĠĠĠ Ġfun Ġ` When Ġusing Ġfunction Ġaccepting Ġblock Ġshould Ġinverse Ġvalue `( boolean Value : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( isNot Ġ{ Ġboolean Value Ġ}, Ġ! boolean Value ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠWhen Using DoesNot Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Parameterized Test ( name Ġ= Ġ" When Ġ{ 0 } Ġshould Ġbe Ġopposite Ġof Ġ{ 0 }") ĊĠĠĠĠĠĠĠ Ġ@ Value Source ( b ooleans Ġ= Ġ[ Ġtrue , Ġfalse Ġ]) ĊĠĠĠĠĠĠĠ Ġfun Ġ` When Ġusing Ġfunction Ġshould Ġinverse Ġvalue `( boolean Value : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( does Not ( boolean Value ), Ġ! boolean Value ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Parameterized Test ( name Ġ= Ġ" When Ġ{ 0 } Ġshould Ġbe Ġopposite Ġof Ġ{ 0 }") ĊĠĠĠĠĠĠĠ Ġ@ Value Source ( b ooleans Ġ= Ġ[ Ġtrue , Ġfalse Ġ]) ĊĠĠĠĠĠĠĠ Ġfun Ġ` When Ġusing Ġfunction Ġaccepting Ġblock Ġshould Ġinverse Ġvalue `( boolean Value : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( does Not Ġ{ Ġboolean Value Ġ}, Ġ! boolean Value ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ }