// Ġ ĠCopyright Ġ 2 0 2 0 ĠChristian ĠSch mit z Ċ // Ġ ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ċ package Ġxyz . ty nn . a string Ċ Ċ import Ġio . mock k . mock k Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assertFalse Ċ import Ġkotlin . test . assertTrue Ċ Ċ internal Ġclass ĠCharSequence Wrapper Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` invoke Ġshould Ġreturn Ġthe Ġstring `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" foo ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCharSequence Wrapper (" foo "). invoke ( null ), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` equals Ġshould Ġbe Ġtrue Ġfor Ġmatching Ġstrings `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertTrue Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCharSequence Wrapper (" foo ") Ġ== ĠCharSequence Wrapper (" foo ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` equals Ġshould Ġbe Ġfalse Ġfor Ġnon Ġmatching Ġstrings `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertFalse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCharSequence Wrapper (" foo ") Ġ== ĠCharSequence Wrapper (" bar ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` equals Ġshould Ġbe Ġfalse Ġfor Ġnon ĠCharSequence Wrapper `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertFalse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCharSequence Wrapper (" foo "). equals (" foo ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertFalse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCharSequence Wrapper (" foo ") Ġ== Ġmock k < A String >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertFalse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCharSequence Wrapper (" foo "). equals ( mock k < NullValue Wrapper >()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertFalse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCharSequence Wrapper (" foo "). equals ( mock k < Quantity String Resource Delegate >()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertFalse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCharSequence Wrapper (" foo "). equals ( mock k < Quantity Text Resource Delegate >()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertFalse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCharSequence Wrapper (" foo "). equals ( mock k < String Resource Delegate >()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertFalse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCharSequence Wrapper (" foo "). equals ( mock k < Text Resource Delegate >()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` hashCode Ġshould Ġreturn Ġdelegate Ġto Ġstring `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" foo ". hashCode (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCharSequence Wrapper (" foo "). hashCode (), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" bar ". hashCode (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCharSequence Wrapper (" bar "). hashCode (), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` toString Ġshould Ġreturn Ġtyped Ġstring `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" A String ( CharSequence ( foo )) ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCharSequence Wrapper (" foo "). toString (), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ