package Ġcom . match illing . path . Entity Ċ Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ Ċ internal Ġclass ĠCoordinate Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Equals () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġc 1 Ġ= ĠCoordinate ( 1 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġc 2 Ġ= ĠCoordinate ( 1 , Ġ 0 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( c 1 Ġ== Ġc 2 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( c 1 Ġ=== Ġc 1 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( c 1 Ġ!== Ġc 2 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġc 3 Ġ= ĠCoordinate ( 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġc 4 Ġ= ĠCoordinate ( 1 , Ġ 0 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertFalse ( c 3 Ġ== Ġc 4 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertFalse ( c 3 Ġ=== Ġc 4 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġc 5 Ġ= ĠCoordinate ( 1 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġc 6 Ġ= ĠCoordinate ( 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertFalse ( c 5 Ġ== Ġc 6 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertFalse ( c 5 Ġ=== Ġc 6 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġc 7 Ġ= ĠCoordinate ( 0 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġc 8 Ġ= ĠCoordinate ( 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertFalse ( c 7 Ġ== Ġc 8 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertFalse ( c 7 Ġ=== Ġc 8 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġc 9 Ġ= ĠCoordinate ( 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġc 1 0 Ġ= ĠCoordinate ( 0 , Ġ 1 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertFalse ( c 9 Ġ== Ġc 1 0 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertFalse ( c 9 Ġ=== Ġc 1 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest HashCode () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġloc 0 1 Ġ= ĠCoordinate ( 1 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġloc 0 2 Ġ= ĠCoordinate ( 0 , Ġ 1 ) ĊĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( loc 0 1 . hashCode (), Ġloc 0 1 . hashCode ()) ĊĠĠĠĠĠĠĠ ĠAssert . assertNot Equals ( loc 0 1 . hashCode (), Ġloc 0 2 . hashCode ()) ĊĠĠĠ Ġ} Ċ Ċ }