package Ġcom . ba eld ung . kotlin Ċ Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ Ċ class ĠIn fix Functions Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Colo urs () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcolor Ġ= Ġ 0 x 1 2 3 4 5 6 ĊĠĠĠĠĠĠĠ Ġval Ġred Ġ= Ġ( color Ġand Ġ 0 xff 0 0 0 0 ) Ġshr Ġ 1 6 ĊĠĠĠĠĠĠĠ Ġval Ġgreen Ġ= Ġ( color Ġand Ġ 0 x 0 0 ff 0 0 ) Ġshr Ġ 8 ĊĠĠĠĠĠĠĠ Ġval Ġblue Ġ= Ġ( color Ġand Ġ 0 x 0 0 0 0 ff ) Ġshr Ġ 0 ĊĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 0 x 1 2 , Ġred ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 0 x 3 4 , Ġgreen ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 0 x 5 6 , Ġblue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest New Assertions () Ġ{ ĊĠĠĠĠĠĠĠ Ġclass ĠAssertion < T >( private Ġval Ġtarget : ĠT ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin fix Ġfun Ġis EqualTo ( other : ĠT ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAssert . assertEquals ( other , Ġtarget ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġin fix Ġfun Ġis Different From ( other : ĠT ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAssert . assertNot Equals ( other , Ġtarget ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠAssertion ( 5 ) ĊĊĠĠĠĠĠĠĠ Ġresult Ġis EqualTo Ġ 5 ĊĊĠĠĠĠĠĠĠ Ġ// ĠThe Ġfollowing Ġtwo Ġlines Ġare Ġexpected Ġto Ġfail ĊĠĠĠĠĠĠĠ Ġ// Ġresult Ġis EqualTo Ġ 6 ĊĠĠĠĠĠĠĠ Ġ// Ġresult Ġis Different From Ġ 5 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest New String Method () Ġ{ ĊĠĠĠĠĠĠĠ Ġin fix Ġfun ĠString . substring Matches ( r : ĠRegex ) Ġ: ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġr . findAll ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . value Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. toList () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġmatches Ġ= Ġ" a Ġbc Ġdef " Ġsubstring Matches Ġ" .*? Ġ". to Regex () ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( listOf (" a Ġ", Ġ" bc Ġ"), Ġmatches ) ĊĠĠĠ Ġ} Ċ } Ċ