98
99 tryCatch("9+", IAE);
100 tryCatch("7+a", IAE);
101 tryCatch("9+00", IAE);
102 tryCatch("4.2+01", IAE);
103 tryCatch("4.2+1a", IAE);
104 tryCatch("1+" + TOO_BIG_STR, NFE);
105
106 // $OPT
107 test("9+-foo", 9, 0, 0, 0, "", 0, "foo");
108 test("9-pre-opt", 9, 0, 0, 0, "pre", 0, "opt");
109 test("42+---bar", 42, 0, 0, 0, "", 0, "--bar");
110 test("2.91+-8061493-", 2, 91, 0, 0, "", 0, "8061493-");
111 test("24+-foo.bar", 24, 0, 0, 0, "", 0, "foo.bar");
112 test("9-ribbit+17-...", 9, 0, 0, 0, "ribbit", 17, "...");
113 test("7+1-" + TOO_BIG_STR, 7,0, 0, 0, "", 1, TOO_BIG_STR);
114
115 tryCatch("9-pre+-opt", IAE);
116 tryCatch("1.4142+-", IAE);
117 tryCatch("2.9979+-%", IAE);
118
119 //// Test for Runtime.version()
120 testVersion();
121
122 //// Test for equals{IgnoreOptional}?(), hashCode(),
123 //// compareTo{IgnoreOptional}?()
124 // compare: after "<" == -1, equal == 0, before ">" == 1
125 // v0 v1 eq eqNO cmp cmpNO
126 testEHC("9", "9", true, true, 0, 0);
127
128 testEHC("8", "9", false, false, -1, -1);
129 testEHC("9", "10", false, false, -1, -1);
130 testEHC("9", "8", false, false, 1, 1);
131
132 testEHC("10.512.1", "10.512.2", false, false, -1, -1);
133 testEHC("10.512.0.1", "10.512.0.2", false, false, -1, -1);
134 testEHC("10.512.0.0.1", "10.512.0.0.2", false, false, -1, -1);
135 testEHC("512.10.1", "512.11.1", false, false, -1, -1);
136
137 // $OPT comparison
|
98
99 tryCatch("9+", IAE);
100 tryCatch("7+a", IAE);
101 tryCatch("9+00", IAE);
102 tryCatch("4.2+01", IAE);
103 tryCatch("4.2+1a", IAE);
104 tryCatch("1+" + TOO_BIG_STR, NFE);
105
106 // $OPT
107 test("9+-foo", 9, 0, 0, 0, "", 0, "foo");
108 test("9-pre-opt", 9, 0, 0, 0, "pre", 0, "opt");
109 test("42+---bar", 42, 0, 0, 0, "", 0, "--bar");
110 test("2.91+-8061493-", 2, 91, 0, 0, "", 0, "8061493-");
111 test("24+-foo.bar", 24, 0, 0, 0, "", 0, "foo.bar");
112 test("9-ribbit+17-...", 9, 0, 0, 0, "ribbit", 17, "...");
113 test("7+1-" + TOO_BIG_STR, 7,0, 0, 0, "", 1, TOO_BIG_STR);
114
115 tryCatch("9-pre+-opt", IAE);
116 tryCatch("1.4142+-", IAE);
117 tryCatch("2.9979+-%", IAE);
118 tryCatch("10--ea", IAE);
119
120 //// Test for Runtime.version()
121 testVersion();
122
123 //// Test for equals{IgnoreOptional}?(), hashCode(),
124 //// compareTo{IgnoreOptional}?()
125 // compare: after "<" == -1, equal == 0, before ">" == 1
126 // v0 v1 eq eqNO cmp cmpNO
127 testEHC("9", "9", true, true, 0, 0);
128
129 testEHC("8", "9", false, false, -1, -1);
130 testEHC("9", "10", false, false, -1, -1);
131 testEHC("9", "8", false, false, 1, 1);
132
133 testEHC("10.512.1", "10.512.2", false, false, -1, -1);
134 testEHC("10.512.0.1", "10.512.0.2", false, false, -1, -1);
135 testEHC("10.512.0.0.1", "10.512.0.0.2", false, false, -1, -1);
136 testEHC("512.10.1", "512.11.1", false, false, -1, -1);
137
138 // $OPT comparison
|