package Ġorg . hex works . z ir con . api . data Ċ Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . Test Ċ Ċ class ĠPosition 3 D Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠshouldBe GreaterThan When Z Is GreaterThan Other () Ġ{ ĊĊĠĠĠĠĠĠĠ ĠassertThat ( POS . compareTo ( POS _ WITH _ LES SER _ Z )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. isEqualTo ( GRE ATER ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠshouldBe LessThan When Z Is LessThan Other () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( POS . compareTo ( POS _ WITH _ GRE ATER _ Z )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. isEqualTo ( LESS ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠshouldBe GreaterThan When Z Is Equal And Y Is GreaterThan Other () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( POS . compareTo ( POS _ WITH _ EQUAL _ Z _ LES SER _ Y )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. isEqualTo ( GRE ATER ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠshouldBe LessThan When Z Is Equal And Y Is LessThan Other () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( POS . compareTo ( POS _ WITH _ EQUAL _ Z _ GRE ATER _ Y )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. isEqualTo ( LESS ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠshouldBe GreaterThan When Z And Y Is Equal And X Is GreaterThan Other () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( POS . compareTo ( POS _ WITH _ EQUAL _ Z _ AND _ Y _ LES SER _ X )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. isEqualTo ( GRE ATER ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠshouldBe LessThan When Z And Y Is Equal And X Is LessThan Other () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( POS . compareTo ( POS _ WITH _ EQUAL _ Z _ AND _ Y _ GRE ATER _ X )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. isEqualTo ( LESS ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠshouldBe Equal When Everything Is Equal () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( POS . compareTo ( POS )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. isEqualTo ( EQUAL ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval ĠG RE ATER Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġval ĠEQUAL Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġval ĠL ESS Ġ= Ġ- 1 ĊĊĠĠĠĠĠĠĠ Ġval ĠPOS Ġ= ĠPosition 3 D . create ( 9 , Ġ 9 , Ġ 1 ) ĊĊĠĠĠĠĠĠĠ Ġval ĠPOS _ WITH _ LES SER _ Z Ġ= ĠPosition 3 D . create ( 8 , Ġ 8 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġval ĠPOS _ WITH _ GRE ATER _ Z Ġ= ĠPosition 3 D . create ( 8 , Ġ 8 , Ġ 2 ) ĊĊĠĠĠĠĠĠĠ Ġval ĠPOS _ WITH _ EQUAL _ Z _ LES SER _ Y Ġ= ĠPosition 3 D . create ( 8 , Ġ 8 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġval ĠPOS _ WITH _ EQUAL _ Z _ GRE ATER _ Y Ġ= ĠPosition 3 D . create ( 8 , Ġ 1 0 , Ġ 1 ) ĊĊĠĠĠĠĠĠĠ Ġval ĠPOS _ WITH _ EQUAL _ Z _ AND _ Y _ LES SER _ X Ġ= ĠPosition 3 D . create ( 8 , Ġ 9 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġval ĠPOS _ WITH _ EQUAL _ Z _ AND _ Y _ GRE ATER _ X Ġ= ĠPosition 3 D . create ( 1 0 , Ġ 9 , Ġ 1 ) ĊĠĠĠ Ġ} Ċ } Ċ