Added tests for VersionComparator

This commit is contained in:
str4d
2012-11-25 02:44:01 +00:00
parent 4d389f75a2
commit 31fc55eca7

View File

@@ -0,0 +1,29 @@
package net.i2p.util
import org.scalatest.FunSpec
import org.scalatest.matchers.ShouldMatchers
class VersionComparatorSpec extends FunSpec with ShouldMatchers {
val vc = new VersionComparator
describe("A VersionComparator") {
it("should find that 0.1.2 equals 0.1.2") {
vc.compare("0.1.2", "0.1.2") 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.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 is equal to 0-1-2") {
vc.compare("0.1.2", "0-1-2") should equal (0)
}
it("should find that 0.1.2 is equal to 0_1_2") {
vc.compare("0.1.2", "0_1_2") should equal (0)
}
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)
}
}
}