package Ġel i . solar . enums Ċ Ċ internal Ġenum Ġclass ĠBinary Verifier ( private Ġval Ġmessage : ĠString , Ġprivate Ġval Ġpredicate : ĠFunction 2 < Any ?, ĠAny ?, ĠBoolean >) Ġ{ ĊĠĠĠ ĠVALUE _ E IT HER ( ĊĠĠĠĠĠĠĠ Ġ" Expected Ġexactly Ġ 1 Ġcondition Ġfor Ġvalue 1 [{ 3 }] Ġor Ġvalue 2 [{ 4 }] Ġto Ġbe Ġtrue , Ġbut Ġnot Ġboth Ġor Ġneither .", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual 1 : ĠAny ?, Ġactual 2 : ĠAny ? Ġ-> Ġ( actual 1 Ġas ĠBoolean ). xor ( actual 2 Ġas ĠBoolean ) Ġ}), ĊĠĠĠ ĠVALUE _ E IT HER _ NOT ( ĊĠĠĠĠĠĠĠ Ġ" Expected Ġeither Ġboth Ġor Ġneither Ġconditions Ġfor Ġvalue 1 [{ 3 }] Ġand Ġvalue 2 [{ 4 }] Ġto Ġbe Ġtrue .", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual 1 : ĠAny ?, Ġactual 2 : ĠAny ? Ġ-> Ġ!( actual 1 Ġas ĠBoolean ). xor ( actual 2 Ġas ĠBoolean ) Ġ}), ĊĠĠĠ ĠVALUE _ E IT HER _ NULL (" Expected Ġexactly Ġ 1 Ġvalue 1 [{ 3 }] Ġor Ġvalue 2 [{ 4 }] Ġto Ġbe Ġnon - null , Ġbut Ġnot Ġboth Ġor Ġneither .", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual 1 : ĠAny ?, Ġactual 2 : ĠAny ? Ġ-> Ġ( actual 1 Ġ!= Ġnull ). xor ( actual 2 Ġ!= Ġnull ) Ġ}), ĊĠĠĠ ĠVALUE _ E IT HER _ NULL _ NOT (" Expected Ġeither Ġboth Ġor Ġneither Ġvalue 1 [{ 3 }] Ġand Ġvalue 2 [{ 4 }] Ġto Ġbe Ġnon - null .", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual 1 : ĠAny ?, Ġactual 2 : ĠAny ? Ġ-> Ġ!( actual 1 Ġ!= Ġnull ). xor ( actual 2 Ġ!= Ġnull ) Ġ}), ĊĠĠĠ ĠCOL LECTION _ CONTAIN S _ ALL _ VALUES ( ĊĠĠĠĠĠĠĠ Ġ" Expected Ġcollection [{ 2 }] Ġto Ġcontain Ġall Ġvalues Ġfrom Ġcollection [{ 3 } ]. ", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual : ĠAny ?, Ġexpected : ĠAny ? Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( actual ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( actual Ġas ĠCollection < *> ). isNull OrEmpty () Ġ-> Ġ( expected Ġas ĠCollection < *> ). isNull OrEmpty () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( expected Ġas ĠCollection < *> ). isNull OrEmpty () Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġactual . contains All ( expected ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}), ĊĠĠĠ ĠCOL LECTION _ CONTAIN S _ ANY _ VALUES ( ĊĠĠĠĠĠĠĠ Ġ" Expected Ġcollection [{ 2 }] Ġto Ġcontain Ġany Ġvalues Ġfrom Ġcollection [{ 3 } ]. ", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual : ĠAny ?, Ġexpected : ĠAny ? Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( actual ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( actual Ġas ĠCollection < *> ). isNull OrEmpty () Ġ-> Ġ( expected Ġas ĠCollection < *> ). isNull OrEmpty () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( expected Ġas ĠCollection < *> ). isNull OrEmpty () Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġactual . any Ġ{ Ġexpected . contains ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}), ĊĠĠĠ ĠCOL LECTION _ CONTAIN S _ NO _ VALUES (" Expected Ġcollection [{ 2 }] Ġto Ġcontain Ġno Ġvalues Ġfrom Ġcollection [{ 3 } ]. ", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual : ĠAny ?, Ġexpected : ĠAny ? Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( actual ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( actual Ġas ĠCollection < *> ). isNull OrEmpty () Ġ-> Ġ( expected Ġas ĠCollection < *> ). isNull OrEmpty () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( expected Ġas ĠCollection < *> ). isNull OrEmpty () Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġactual . none Ġ{ Ġexpected . contains ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}), ĊĠĠĠ ĠCOL LECTION _ EQUAL S (" Expected Ġcollection [{ 2 }] Ġâī ¡ Ġcollection [{ 3 } ]. ", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual : ĠAny ?, Ġexpected : ĠAny ? Ġ-> Ġ( actual Ġas ĠCollection <* >) Ġ== Ġ( expected Ġas ĠCollection <* >) Ġ}), ĊĠĠĠ ĠCOL LECTION _ EQUAL S _ NOT (" Expected Ġcollection [{ 2 }] Ġâī ł Ġcollection [{ 3 } ]. ", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual : ĠAny ?, Ġexpected : ĠAny ? Ġ-> Ġ( actual Ġas ĠCollection <* >) Ġ!= Ġ( expected Ġas ĠCollection <* >) Ġ}), ĊĠĠĠ ĠVALUE _ EQUAL S (" Expected Ġvalue [{ 2 }] Ġâī ¡ Ġvalue [{ 3 } ]. ", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual : ĠAny ?, Ġexpected : ĠAny ? Ġ-> Ġactual Ġ== Ġexpected Ġ}), ĊĠĠĠ ĠVALUE _ EQUAL S _ NOT (" Expected Ġvalue [{ 2 }] Ġâī ł Ġvalue [{ 3 } ]. ", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual : ĠAny ?, Ġexpected : ĠAny ? Ġ-> Ġactual Ġ!= Ġexpected Ġ}), ĊĠĠĠ ĠSTRING _ MATCH ES (" Expected Ġstring [\" { 2 }\ "] Ġto Ġmatch Ġpattern [\" { 3 }\" ]. ", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual : ĠAny ?, Ġmatcher : ĠAny ? Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( actual Ġas ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Ġ-> Ġ( matcher Ġas ĠRegex ). matches ( actual ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}), ĊĠĠĠ ĠSTRING _ MATCH ES _ NOT (" Expected Ġstring [\" { 2 }\ "] Ġto Ġnot Ġmatch Ġpattern [\" { 3 }\" ]. ", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual : ĠAny ?, Ġmatcher : ĠAny ? Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( actual Ġas ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Ġ-> Ġ!( matcher Ġas ĠRegex ). matches ( actual ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}), ĊĠĠĠ ĠCOL LECTION _ MATCH ES _ ALL (" Expected Ġcollection [{ 2 }] Ġto Ġmatch Ġall Ġvalues Ġwith Ġpredicate .", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual : ĠAny ?, Ġmatcher : ĠAny ? Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( actual ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( actual Ġas ĠCollection < *> ). isNull OrEmpty () Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( matcher Ġas ĠFunction 1 < Any ?, ĠBoolean >) Ġ-> Ġactual . all Ġ{ Ġmatcher . invoke ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}), ĊĠĠĠ ĠCOL LECTION _ MATCH ES _ ANY (" Expected Ġcollection [{ 2 }] Ġto Ġmatch Ġany Ġvalues Ġwith Ġpredicate .", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual : ĠAny ?, Ġmatcher : ĠAny ? Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( actual ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( actual Ġas ĠCollection < *> ). isNull OrEmpty () Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( matcher Ġas ĠFunction 1 < Any ?, ĠBoolean >) Ġ-> Ġactual . any Ġ{ Ġmatcher . invoke ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}), ĊĠĠĠ ĠCOL LECTION _ MATCH ES _ NONE (" Expected Ġcollection [{ 2 }] Ġto Ġmatch Ġno Ġvalues Ġwith Ġpredicate .", ĊĠĠĠĠĠĠĠ Ġ{ Ġactual : ĠAny ?, Ġmatcher : ĠAny ? Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( actual ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( actual Ġas ĠCollection < *> ). isNull OrEmpty () Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( matcher Ġas ĠFunction 1 < Any ?, ĠBoolean >) Ġ-> Ġactual . none Ġ{ Ġmatcher . invoke ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}); ĊĊĠĠĠ Ġfun ĠgetMessage ( className : ĠString , ĠfieldName : ĠString , Ġvalue 1 : ĠAny ?, Ġvalue 2 : ĠAny ?): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCommon Verifier . ASSERT ION _ FAILED _ FIELD _ SINGLE . append Context ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠclassName , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfieldName , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue 1 ?. toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue 2 ?. toString () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetMessage ( className : ĠString , ĠfieldName 1 : ĠString , ĠfieldName 2 : ĠString , Ġvalue 1 : ĠAny ?, Ġvalue 2 : ĠAny ?): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCommon Verifier . ASSERT ION _ FAILED _ FIELDS _ DOUBLE . append Context ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠclassName , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfieldName 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfieldName 2 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue 1 ?. toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue 2 ?. toString () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcheck ( value 1 : ĠAny ?, Ġvalue 2 : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ! predicate ( value 1 , Ġvalue 2 ) ĊĠĠĠ Ġ} Ċ } Ċ