package Ġio . horizontal systems . bank wallet . core . managers Ċ Ċ import Ġjunit . framework . TestCase Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ Ċ class ĠVersion Test Ġ: ĠTestCase (){ ĊĊĠĠĠ Ġ// 0 Ġis Ġequal ĊĠĠĠ Ġ// - 1 Ġis Ġless ĊĠĠĠ Ġ// 1 Ġis Ġgreater ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Version Compare () Ġ{ ĊĠĠĠĠĠĠĠ Ġcompare (" 1 . 0 . 0 ", Ġ" 0 . 2 1 . 1 ", Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġcompare (" 0 . 3 3 . 0 ", Ġ" 1 . 2 . 1 ", Ġ- 1 ) ĊĠĠĠĠĠĠĠ Ġcompare (" 0 . 2 1 . 0 ", Ġ" 0 . 2 1 . 1 ", Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġcompare (" 0 . 2 2 . 0 ", Ġ" 1 . 2 1 . 1 ", Ġ- 1 ) ĊĠĠĠĠĠĠĠ Ġcompare (" 0 . 2 2 . 0 ", Ġ" 0 . 2 1 . 1 ", Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġcompare (" 0 . 2 2 ", Ġ" 0 . 2 1 . 1 ", Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġcompare (" 0 . 2 2 ", Ġ" 0 . 2 1 ", Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġcompare (" 1 ", Ġ" 0 . 0 . 1 ", Ġ 1 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcompare ( version 1 : ĠString , Ġversion 2 : ĠString , Ġexpected : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( expected , ĠVersion ( version 1 ). compareTo ( Version ( version 2 ))) ĊĠĠĠ Ġ} Ċ } Ċ