package Ġio . kot est . matchers . char Ċ Ċ import Ġio . kot est . matchers . Matcher Ċ import Ġio . kot est . matchers . Matcher Result Ċ import Ġio . kot est . matchers . should Ċ import Ġio . kot est . matchers . should Not ĊĊ Ċ /** Ċ Ġ* ĠAssert Ġthat Ġ[ Char ] Ġis Ġin Ġgiven Ġrange Ġ[ Char Range ]. Ċ Ġ* Ġ@ see Ġ[ should Not Be InRange ] Ċ Ġ* Ġ@ see Ġ[ be InRange ] Ċ Ġ* Ġ*/ Ċ infix Ġfun ĠChar . shouldBe InRange ( range : ĠChar Range ) Ġ= Ġthis Ġshould Ġbe InRange ( range ) Ċ Ċ /** Ċ Ġ* ĠAssert Ġthat Ġ[ Char ] Ġis Ġnot Ġin Ġgiven Ġrange Ġ[ Char Range ]. Ċ Ġ* Ġ@ see Ġ[ shouldBe InRange ] Ċ Ġ* Ġ@ see Ġ[ be InRange ] Ċ Ġ* Ġ*/ Ċ infix Ġfun ĠChar . should Not Be InRange ( range : ĠChar Range ) Ġ= Ġthis Ġshould Not Ġbe InRange ( range ) Ċ Ċ fun Ġbe InRange ( range : ĠChar Range ) Ġ= Ġobject Ġ: ĠMatcher < Char > Ġ{ ĊĠĠ Ġoverride Ġfun Ġtest ( value : ĠChar ): ĠMatcher Result Ġ= ĊĠĠĠĠĠ ĠMatcher Result ( ĊĠĠĠĠĠĠĠĠ Ġvalue Ġin Ġrange , ĊĠĠĠĠĠĠĠĠ Ġ"$ value Ġshould Ġbe Ġin Ġrange Ġ$ range ", ĊĠĠĠĠĠĠĠĠ Ġ"$ value Ġshould Ġnot Ġbe Ġin Ġrange Ġ$ range " ĊĠĠĠĠĠ Ġ) Ċ } ĊĊ Ċ /** Ċ Ġ* ĠAssert Ġthat Ġ[ Char ] Ġis Ġin Ġbetween Ġfrom Ġand Ġto . Ċ Ġ* Ġ@ see Ġ[ should Not Be Between ] Ċ Ġ* Ġ@ see Ġ[ between ] Ċ Ġ* Ġ*/ Ċ fun ĠChar . shouldBe Between ( from : ĠChar , Ġto : ĠChar ) Ġ= Ġthis Ġshould Ġbetween ( from , Ġto ) Ċ Ċ /** Ċ Ġ* ĠAssert Ġthat Ġ[ Char ] Ġis Ġnot Ġin Ġbetween Ġfrom Ġand Ġto . Ċ Ġ* Ġ@ see Ġ[ shouldBe Between ] Ċ Ġ* Ġ@ see Ġ[ between ] Ċ Ġ* Ġ*/ Ċ fun ĠChar . should Not Be Between ( from : ĠChar , Ġto : ĠChar ) Ġ= Ġthis Ġshould Not Ġbetween ( from , Ġto ) Ċ fun Ġbetween ( from : ĠChar , Ġto : ĠChar ) Ġ= Ġobject Ġ: ĠMatcher < Char > Ġ{ ĊĠĠ Ġoverride Ġfun Ġtest ( value : ĠChar ) Ġ= ĠMatcher Result ( ĊĠĠĠĠĠ Ġvalue Ġin Ġfrom .. to , ĊĠĠĠĠĠ Ġ"$ value Ġis Ġbetween Ġ($ from , Ġ$ to )", ĊĠĠĠĠĠ Ġ"$ value Ġis Ġnot Ġbetween Ġ($ from , Ġ$ to )" ĊĠĠ Ġ) Ċ } Ċ Ċ /** Ċ Ġ* ĠAssert Ġthat Ġ[ Char ] Ġis Ġequal Ġto Ġ[ other ] Ġignoring Ġcase Ġsensitivity Ċ Ġ* Ġ@ see Ġ[ should Not Be EqualTo IgnoreCase ] Ċ Ġ* Ġ@ see Ġ[ be Equal IgnoreCase ] Ċ Ġ* Ġ*/ Ċ infix Ġfun ĠChar . shouldBe EqualTo IgnoreCase ( other : ĠChar ) Ġ= Ġthis Ġshould Ġbe Equal IgnoreCase ( other ) Ċ Ċ /** Ċ Ġ* ĠAssert Ġthat Ġ[ Char ] Ġis Ġnot Ġequal Ġto Ġ[ other ] Ġignoring Ġcase Ġsensitivity Ċ Ġ* Ġ@ see Ġ[ shouldBe EqualTo IgnoreCase ] Ċ Ġ* Ġ@ see Ġ[ be Equal IgnoreCase ] Ċ Ġ* Ġ*/ Ċ infix Ġfun ĠChar . should Not Be EqualTo IgnoreCase ( other : ĠChar ) Ġ= Ġthis Ġshould Not Ġbe Equal IgnoreCase ( other ) Ċ fun Ġbe Equal IgnoreCase ( other : ĠChar ) Ġ= Ġobject Ġ: ĠMatcher < Char > Ġ{ ĊĠĠ Ġoverride Ġfun Ġtest ( value : ĠChar ) Ġ= ĠMatcher Result ( ĊĠĠĠĠĠ Ġvalue . equals ( other , Ġignore Case Ġ= Ġtrue ), ĊĠĠĠĠĠ Ġ"$ value Ġshould Ġbe Ġequal Ġignoring Ġcase Ġ$ other ", ĊĠĠĠĠĠ Ġ"$ value Ġshould Ġnot Ġbe Ġequal Ġignoring Ġcase Ġ$ other " ĊĠĠ Ġ) Ċ } Ċ