Added more tests to VersionComparatorSpec to further cover the implementation

This commit is contained in:
str4d
2012-11-26 00:29:02 +00:00
parent 31fc55eca7
commit 4266a10ffb

View File

@ -16,6 +16,15 @@ class VersionComparatorSpec extends FunSpec with ShouldMatchers {
it("should find that 0.1.3 is greater than 0.1.2") { it("should find that 0.1.3 is greater than 0.1.2") {
vc.compare("0.1.3", "0.1.2") should equal (1) 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") { it("should find that 0.1.2 is equal to 0-1-2") {
vc.compare("0.1.2", "0-1-2") should equal (0) 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") { 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) 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)
}
} }
} }