summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormikaelpeltier <mikaelpeltier@google.com>2015-06-26 08:34:39 +0200
committerMikael Peltier <mikaelpeltier@google.com>2015-06-26 06:44:40 +0000
commit683e6758fca2b2fab00aa20c9c9cabe712d74feb (patch)
treef03478e790506917a94d73c1325e500234f1669e
parent5fca09e5db3653c759fa529c14734b51c2f02ff9 (diff)
downloadtoolchain_jack-683e6758fca2b2fab00aa20c9c9cabe712d74feb.tar.gz
toolchain_jack-683e6758fca2b2fab00aa20c9c9cabe712d74feb.tar.bz2
toolchain_jack-683e6758fca2b2fab00aa20c9c9cabe712d74feb.zip
Update VersionTest
- Engineering versions are no longer comparable. - Versions with O as release or subrelease code are longer comparable (0 is reserved). Change-Id: I4bcbade9bc2201c7b25230244282f51d61e816d9 (cherry picked from commit d3af6a190675471161d8b080eca28ff4e7ee0ec9)
-rw-r--r--sched/tests/com/android/sched/util/VersionTest.java39
1 files changed, 31 insertions, 8 deletions
diff --git a/sched/tests/com/android/sched/util/VersionTest.java b/sched/tests/com/android/sched/util/VersionTest.java
index 6e7751fe..7a57b6ae 100644
--- a/sched/tests/com/android/sched/util/VersionTest.java
+++ b/sched/tests/com/android/sched/util/VersionTest.java
@@ -36,13 +36,12 @@ public class VersionTest {
Assert.assertTrue(v31a.compareTo(v32e) < 0);
Assert.fail();
} catch (UncomparableVersion e) {
- // Ok, versions are not comparable
}
try {
Assert.assertTrue(v31e.compareTo(v32e) < 0);
- } catch (UncomparableVersion e) {
- // Two ENGINEERING version are comparable
Assert.fail();
+ } catch (UncomparableVersion e) {
+ // Ok, versions are not comparable
}
Version v33p = new Version(3, 3, SubReleaseKind.PRE_ALPHA);
@@ -75,20 +74,44 @@ public class VersionTest {
Version v31a = new Version(3, 1, SubReleaseKind.ALPHA);
Version v30a = new Version(3, 0, SubReleaseKind.ALPHA);
Version v25a = new Version(2, 5, SubReleaseKind.ALPHA);
- Version v40a = new Version(4, 0, SubReleaseKind.ALPHA);
+ Version v04a = new Version(0, 4, SubReleaseKind.ALPHA);
Version v32a = new Version(3, 2, SubReleaseKind.ALPHA);
try {
- Assert.assertTrue(v31a.isNewerOrEqualsThan(v31a));
Assert.assertTrue(v31a.isNewerOrEqualsThan(v30a));
+ Assert.fail();
+ } catch (UncomparableVersion e) {
+ // 0 as subrelease code is reserved
+ }
+
+ try {
+ Assert.assertTrue(v31a.isNewerThan(v30a));
+ Assert.fail();
+ } catch (UncomparableVersion e) {
+ // 0 as subrelease code is reserved
+ }
+
+ try {
+ Assert.assertFalse(v31a.isNewerOrEqualsThan(v04a));
+ Assert.fail();
+ } catch (UncomparableVersion e) {
+ // 0 as release code is reserved
+ }
+
+ try {
+ Assert.assertFalse(v31a.isNewerThan(v04a));
+ Assert.fail();
+ } catch (UncomparableVersion e) {
+ // 0 as release code is reserved
+ }
+
+ try {
+ Assert.assertTrue(v31a.isNewerOrEqualsThan(v31a));
Assert.assertTrue(v31a.isNewerOrEqualsThan(v25a));
- Assert.assertFalse(v31a.isNewerOrEqualsThan(v40a));
Assert.assertFalse(v31a.isNewerOrEqualsThan(v32a));
Assert.assertFalse(v31a.isNewerThan(v31a));
- Assert.assertTrue(v31a.isNewerThan(v30a));
Assert.assertTrue(v31a.isNewerThan(v25a));
- Assert.assertFalse(v31a.isNewerThan(v40a));
Assert.assertFalse(v31a.isNewerThan(v32a));
} catch (UncomparableVersion e) {
Assert.fail();