import Ġorg . junit . Ignore Ċ import Ġorg . junit . Test Ċ import Ġkotlin . test . assertNot Equals Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠClock Equal Test Ġ{ ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock sWith Same Time AreEqual () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( Clock ( 1 5 , Ġ 3 7 ), ĠClock ( 1 5 , Ġ 3 7 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock s AM in ute A part Are NotEqual () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert Not Equals ( Clock ( 1 5 , Ġ 3 6 ), ĠClock ( 1 5 , Ġ 3 7 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock s An Hour A part Are NotEqual () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert Not Equals ( Clock ( 1 4 , Ġ 3 7 ), ĠClock ( 1 5 , Ġ 3 7 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock sWith Hour Overflow () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( Clock ( 1 0 , Ġ 3 7 ), ĠClock ( 3 4 , Ġ 3 7 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock sWith Hour Overflow By Se veral Days () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( Clock ( 3 , Ġ 1 1 ), ĠClock ( 9 9 , Ġ 1 1 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock sWith Neg ate Hour () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( Clock ( 2 2 , Ġ 4 0 ), ĠClock (- 2 , Ġ 4 0 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock sWith Negative Hour That Wrap s () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( Clock ( 1 7 , Ġ 3 ), ĠClock (- 3 1 , Ġ 3 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock sWith Negative Hour That Wrap s Multiple Times () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( Clock ( 1 3 , Ġ 4 9 ), ĠClock (- 8 3 , Ġ 4 9 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock sWith Minute Overflow () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( Clock ( 0 , Ġ 1 ), ĠClock ( 0 , Ġ 1 4 4 1 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock sWith Minute Overflow By Se veral Days () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( Clock ( 2 , Ġ 2 ), ĠClock ( 2 , Ġ 4 3 2 2 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock sWith Negative Minutes () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( Clock ( 2 , Ġ 4 0 ), ĠClock ( 3 , Ġ- 2 0 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock sWith Negative Minutes That Wrap s () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( Clock ( 4 , Ġ 1 0 ), ĠClock ( 5 , Ġ- 1 4 9 0 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock sWith Negative Minutes That Wrap s Multiple Times () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( Clock ( 6 , Ġ 1 5 ), ĠClock ( 6 , Ġ- 4 3 0 5 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock sWith Negative Hours And Minutes () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( Clock ( 7 , Ġ 3 2 ), ĠClock (- 1 2 , Ġ- 2 6 8 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ//@ Ignore ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġclock sWith Negative Hours And Minutes That Wrap () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( Clock ( 1 8 , Ġ 7 ), ĠClock (- 5 4 , Ġ- 1 1 5 1 3 )) ĊĠĠĠ Ġ} Ċ Ċ } Ċ