diff --git a/core/java/test/scalatest/net/i2p/util/VersionComparatorSpec.scala b/core/java/test/scalatest/net/i2p/util/VersionComparatorSpec.scala index 3131a14bb9..cfa50ccaa1 100644 --- a/core/java/test/scalatest/net/i2p/util/VersionComparatorSpec.scala +++ b/core/java/test/scalatest/net/i2p/util/VersionComparatorSpec.scala @@ -16,6 +16,15 @@ class VersionComparatorSpec extends FunSpec with ShouldMatchers { it("should find that 0.1.3 is greater than 0.1.2") { vc.compare("0.1.3", "0.1.2") should equal (1) } + it("should find that 0.1.2.3.4 is greater than 0.1.2") { + vc.compare("0.1.2.3.4", "0.1.2") should equal (1) + } + it("should find that 0.1.2 is less than 0.1.2.3.4") { + vc.compare("0.1.2", "0.1.2.3.4") should equal (-1) + } + it("should find that 0.1.3 is greater than 0.1.2.3.4") { + vc.compare("0.1.3", "0.1.2.3.4") should equal (1) + } it("should find that 0.1.2 is equal to 0-1-2") { vc.compare("0.1.2", "0-1-2") should equal (0) } @@ -25,5 +34,14 @@ class VersionComparatorSpec extends FunSpec with ShouldMatchers { it("should find that 0.1.2-foo is equal to 0.1.2-bar") { vc.compare("0.1.2-foo", "0.1.2-bar") should equal (0) } + it("should find that -0.1.2 is less than -0.1.3") { + vc.compare("-0.1.2", "-0.1.3") should equal (-1) + } + it("should find that 0..2 is greater than 0.1.2") { + vc.compare("0..2", "0.1.2") should equal (1) + } + it("should find that 0.1.2 is less than 0..2") { + vc.compare("0.1.2", "0..2") should equal (-1) + } } }