package Ġcom . sk sam uel . kot lint est . matchers . num erics Ċ Ċ import Ġio . kot lint est . matchers . comp ar ables . be GreaterThan Ċ import Ġio . kot lint est . matchers . comp ar ables . be GreaterThan OrEqualTo Ċ import Ġio . kot lint est . matchers . comp ar ables . be LessThan Ċ import Ġio . kot lint est . matchers . comp ar ables . be LessThan OrEqualTo Ċ import Ġio . kot lint est . matchers . long s . between Ċ import Ġio . kot lint est . matchers . long s . shouldBe Negative Ċ import Ġio . kot lint est . matchers . long s . shouldBe Positive Ċ import Ġio . kot lint est . matchers . long s . shouldBe Zero Ċ import Ġio . kot lint est . matchers . long s . should Not Be Zero Ċ import Ġio . kot lint est . specs . String Spec Ċ import Ġio . kot lint est . should Ċ import Ġio . kot lint est . shouldBe Ċ import Ġio . kot lint est . should Throw Ċ import Ġio . kot lint est . tables . for All Ċ import Ġio . kot lint est . tables . for None Ċ import Ġio . kot lint est . tables . headers Ċ import Ġio . kot lint est . tables . row Ċ import Ġio . kot lint est . tables . table Ċ Ċ class ĠLong Matchers Test Ġ: ĠString Spec () Ġ{ ĊĠ Ġinit Ġ{ ĊĊĠĠĠ Ġ" be Ġpositive " Ġ{ ĊĠĠĠĠĠĠ 1 L . shouldBe Positive () ĊĊĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠ Ġ(- 1 L ). shouldBe Positive () ĊĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ"- 1 Ġshould Ġbe Ġ> Ġ 0 " ĊĊĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠ Ġ( 0 L ). shouldBe Positive () ĊĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ" 0 Ġshould Ġbe Ġ> Ġ 0 " ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ" be Ġnegative " Ġ{ ĊĠĠĠĠĠ Ġ(- 1 L ). shouldBe Negative () ĊĊĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠ 1 L . shouldBe Negative () ĊĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ" 1 Ġshould Ġbe Ġ< Ġ 0 " ĊĊĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠ 0 L . shouldBe Negative () ĊĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ" 0 Ġshould Ġbe Ġ< Ġ 0 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" Ge Ġshould Ġbe Ġvalid " Ġ{ ĊĠĠĠĠĠĠ 1 L Ġshould Ġbe GreaterThan ( 0 L ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" be GreaterThan " Ġ{ ĊĠĠĠĠĠĠ 1 L Ġshould Ġbe GreaterThan ( 0 L ) ĊĊĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠ 2 L Ġshould Ġbe GreaterThan ( 3 L ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" be LessThan " Ġ{ ĊĠĠĠĠĠĠ 1 L Ġshould Ġbe LessThan ( 2 L ) ĊĊĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠ 2 L Ġshould Ġbe LessThan ( 1 L ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" be LessThan OrEqualTo " Ġ{ ĊĠĠĠĠĠĠ 1 L Ġshould Ġbe LessThan OrEqualTo ( 2 L ) ĊĊĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠ 2 L Ġshould Ġbe LessThan OrEqualTo ( 1 L ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" greater Than " Ġ{ ĊĠĠĠĠĠĠ 1 L Ġshould Ġbe GreaterThan OrEqualTo ( 0 L ) ĊĊĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠ 2 L Ġshould Ġbe GreaterThan OrEqualTo ( 3 L ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" between Ġshould Ġtest Ġfor Ġvalid Ġinterval " Ġ{ ĊĊĠĠĠĠĠ Ġval Ġtable Ġ= Ġtable ( ĊĠĠĠĠĠĠĠĠĠ Ġheaders (" a ", Ġ" b "), ĊĠĠĠĠĠĠĠĠĠ Ġrow ( 0 L , Ġ 2 L ), ĊĠĠĠĠĠĠĠĠĠ Ġrow ( 1 L , Ġ 2 L ), ĊĠĠĠĠĠĠĠĠĠ Ġrow ( 0 L , Ġ 1 L ), ĊĠĠĠĠĠĠĠĠĠ Ġrow ( 1 L , Ġ 1 L ) ĊĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠ Ġfor All ( table ) Ġ{ Ġa , Ġb Ġ-> ĊĠĠĠĠĠĠĠĠ 1 ĠshouldBe Ġbetween ( a , Ġb ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" between Ġshould Ġtest Ġfor Ġinvalid Ġinterval " Ġ{ ĊĊĠĠĠĠĠ Ġval Ġtable Ġ= Ġtable ( ĊĠĠĠĠĠĠĠĠĠ Ġheaders (" a ", Ġ" b "), ĊĠĠĠĠĠĠĠĠĠ Ġrow ( 0 L , Ġ 2 L ), ĊĠĠĠĠĠĠĠĠĠ Ġrow ( 2 L , Ġ 2 L ), ĊĠĠĠĠĠĠĠĠĠ Ġrow ( 4 L , Ġ 5 L ), ĊĠĠĠĠĠĠĠĠĠ Ġrow ( 4 L , Ġ 6 L ) ĊĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠ Ġfor None ( table ) Ġ{ Ġa , Ġb Ġ-> ĊĠĠĠĠĠĠĠĠ 3 ĠshouldBe Ġbetween ( a , Ġb ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" shouldBe Zero " Ġ{ ĊĠĠĠĠĠ Ġ( 0 L ). shouldBe Zero () ĊĠĠĠĠĠ Ġ( 1 L ). should Not Be Zero () ĊĠĠĠĠĠ ĠLong . MIN _ VALUE . should Not Be Zero () ĊĠĠĠĠĠ ĠLong . MAX _ VALUE . should Not Be Zero () ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ