Lines Matching refs:test

24 /* Type-specific source code for unit test
27 * We check in the generated source files so that the test tree can be used
51 private static void test(String fs, String exp, Object ... args) {
57 private static void test(Locale l, String fs, String exp, Object ... args)
64 private static void test(String fs, Object ... args) {
70 private static void test(String fs) {
114 test(fs);
128 test(fs, args);
334 public static void test() {
350 test(Locale.FRANCE, "e = %+10.4f", "e = +2,7183", Math.E);
351 test("%4$2s %3$2s %2$2s %1$2s", " d c b a", "a", "b", "c", "d");
352 test("Amount gained or lost since last statement: $ %,(.2f",
358 test("Unable to open file '%1$s': %2$s",
363 test("Duke's Birthday: %1$tB %1$te, %1$tY",
366 test("Duke's Birthday: %1$tB %1$te, %1$tY",
369 test("Duke's Birthday: %1$tB %1$te, %1$tY",
373 test("%4$s %3$s %2$s %1$s %4$s %3$s %2$s %1$s",
375 test("%s %s %<s %<s", "a b b b", "a", "b", "c", "d");
376 test("%s %s %s %s", "a b c d", "a", "b", "c", "d");
377 test("%2$s %s %<s %s", "b a a b", "a", "b", "c", "d");
384 test("%b", "true", true);
385 test("%b", "false", false);
386 test("%B", "TRUE", true);
387 test("%B", "FALSE", false);
388 test("%b", "true", Boolean.TRUE);
389 test("%b", "false", Boolean.FALSE);
390 test("%B", "TRUE", Boolean.TRUE);
391 test("%B", "FALSE", Boolean.FALSE);
392 test("%14b", " true", true);
393 test("%-14b", "true ", true);
394 test("%5.1b", " f", false);
395 test("%-5.1b", "f ", false);
397 test("%b", "true", "foo");
398 test("%b", "false", (Object)null);
402 test(Locale.FRANCE, "%b", "true", true);
403 test(Locale.FRANCE, "%b", "false", false);
408 test("%b", "false", (Object[])new String[2]);
409 test("%b", "true", new String[2], new String[2]);
412 test("%b", "true", ia);
428 test("%c", "i", 'i');
429 test("%C", "I", 'i');
430 test("%4c", " i", 'i');
431 test("%-4c", "i ", 'i');
432 test("%4C", " I", 'i');
433 test("%-4C", "I ", 'i');
434 test("%c", "i", new Character('i'));
435 test("%c", "H", (byte) 72);
436 test("%c", "i", (short) 105);
437 test("%c", "!", (int) 33);
438 test("%c", "\u007F", Byte.MAX_VALUE);
439 test("%c", new String(Character.toChars(Short.MAX_VALUE)),
441 test("%c", "null", (Object) null);
472 test("%s", "Hello, Duke", "Hello, Duke");
473 test("%S", "HELLO, DUKE", "Hello, Duke");
474 test("%20S", " HELLO, DUKE", "Hello, Duke");
475 test("%20s", " Hello, Duke", "Hello, Duke");
476 test("%-20s", "Hello, Duke ", "Hello, Duke");
477 test("%-20.5s", "Hello ", "Hello, Duke");
478 test("%s", "null", (Object)null);
481 test("%s", sb.toString(), sb);
482 test("%S", sb.toString().toUpperCase(), sb);
499 test("%h", Integer.toHexString("Hello, Duke".hashCode()),
501 test("%10h", " ddf63471", "Hello, Duke");
502 test("%-10h", "ddf63471 ", "Hello, Duke");
503 test("%-10H", "DDF63471 ", "Hello, Duke");
504 test("%10h", " 402e0000", 15.0);
505 test("%10H", " 402E0000", 15.0);
863 test("%s", "3.1415927", pi);
898 test("%e", "null", (Object)null);
904 test("%e", "3.141593e+00", pi);
905 test("%.0e", "1e+01", ten);
906 test("%#.0e", "1.e+01", ten);
907 test("%E", "3.141593E+00", pi);
908 test("%10.3e", " 3.142e+00", pi);
909 test("%10.3e", "-3.142e+00", negate(pi));
910 test("%010.3e", "03.142e+00", pi);
911 test("%010.3e", "-3.142e+00", negate(pi));
912 test("%-12.3e", "3.142e+00 ", pi);
913 test("%-12.3e", "-3.142e+00 ", negate(pi));
914 test("%.3e", "3.142e+00", pi);
915 test("%.3e", "-3.142e+00", negate(pi));
916 test("%.3e", "3.142e+06", mult(pi, 1000000.0));
917 test("%.3e", "-3.142e+06", mult(pi, -1000000.0));
919 test(Locale.FRANCE, "%e", "3,141593e+00", pi);
954 test("%10.3e", " 1.000e+00", one);
955 test("%+.3e", "+3.142e+00", pi);
956 test("%+.3e", "-3.142e+00", negate(pi));
957 test("% .3e", " 3.142e+00", pi);
958 test("% .3e", "-3.142e+00", negate(pi));
959 test("%#.0e", "3.e+00", create(3.0));
960 test("%#.0e", "-3.e+00", create(-3.0));
961 test("%.0e", "3e+00", create(3.0));
962 test("%.0e", "-3e+00", create(-3.0));
964 test("%(.4e", "3.1416e+06", mult(pi, 1000000.0));
965 test("%(.4e", "(3.1416e+06)", mult(pi, -1000000.0));
970 test("%3.0e", "1e-06", 0.000001);
971 test("%3.0e", "1e-05", 0.00001);
972 test("%3.0e", "1e-04", 0.0001);
973 test("%3.0e", "1e-03", 0.001);
974 test("%3.0e", "1e-02", 0.01);
975 test("%3.0e", "1e-01", 0.1);
976 test("%3.0e", "9e-01", 0.9);
977 test("%3.1e", "9.0e-01", 0.9);
978 test("%3.0e", "1e+00", 1.00);
979 test("%3.0e", "1e+01", 10.00);
980 test("%3.0e", "1e+02", 99.19);
981 test("%3.1e", "9.9e+01", 99.19);
982 test("%3.0e", "1e+02", 99.99);
983 test("%3.0e", "1e+02", 100.00);
984 test("%#3.0e", "1.e+03", 1000.00);
985 test("%3.0e", "1e+04", 10000.00);
986 test("%3.0e", "1e+05", 100000.00);
987 test("%3.0e", "1e+06", 1000000.00);
988 test("%3.0e", "1e+07", 10000000.00);
989 test("%3.0e", "1e+08", 100000000.00);
997 test("%f", "null", (Object)null);
998 test("%f", "3.141593", pi);
999 test(Locale.FRANCE, "%f", "3,141593", pi);
1000 test("%10.3f", " 3.142", pi);
1001 test("%10.3f", " -3.142", negate(pi));
1002 test("%010.3f", "000003.142", pi);
1003 test("%010.3f", "-00003.142", negate(pi));
1004 test("%-10.3f", "3.142 ", pi);
1005 test("%-10.3f", "-3.142 ", negate(pi));
1006 test("%.3f", "3.142", pi);
1007 test("%.3f", "-3.142", negate(pi));
1008 test("%+.3f", "+3.142", pi);
1009 test("%+.3f", "-3.142", negate(pi));
1010 test("% .3f", " 3.142", pi);
1011 test("% .3f", "-3.142", negate(pi));
1012 test("%#.0f", "3.", create(3.0));
1013 test("%#.0f", "-3.", create(-3.0));
1014 test("%.0f", "3", create(3.0));
1015 test("%.0f", "-3", create(-3.0));
1016 test("%.3f", "10.000", ten);
1017 test("%.3f", "1.000", one);
1018 test("%10.3f", " 1.000", one);
1023 test("%3.0f", " 0", 0.000001);
1024 test("%3.0f", " 0", 0.00001);
1025 test("%3.0f", " 0", 0.0001);
1026 test("%3.0f", " 0", 0.001);
1027 test("%3.0f", " 0", 0.01);
1028 test("%3.0f", " 0", 0.1);
1029 test("%3.0f", " 1", 0.9);
1030 test("%3.1f", "0.9", 0.9);
1031 test("%3.0f", " 1", 1.00);
1032 test("%3.0f", " 10", 10.00);
1033 test("%3.0f", " 99", 99.19);
1034 test("%3.1f", "99.2", 99.19);
1035 test("%3.0f", "100", 99.99);
1036 test("%3.0f", "100", 100.00);
1037 test("%#3.0f", "1000.", 1000.00);
1038 test("%3.0f", "10000", 10000.00);
1039 test("%3.0f", "100000", 100000.00);
1040 test("%3.0f", "1000000", 1000000.00);
1041 test("%3.0f", "10000000", 10000000.00);
1042 test("%3.0f", "100000000", 100000000.00);
1149 test("%g", "null", (Object)null);
1150 test("%g", "3.14159", pi);
1151 test(Locale.FRANCE, "%g", "3,14159", pi);
1152 test("%.0g", "1e+01", ten);
1153 test("%G", "3.14159", pi);
1154 test("%10.3g", " 3.14", pi);
1155 test("%10.3g", " -3.14", negate(pi));
1156 test("%010.3g", "0000003.14", pi);
1157 test("%010.3g", "-000003.14", negate(pi));
1158 test("%-12.3g", "3.14 ", pi);
1159 test("%-12.3g", "-3.14 ", negate(pi));
1160 test("%.3g", "3.14", pi);
1161 test("%.3g", "-3.14", negate(pi));
1162 test("%.3g", "3.14e+08", mult(pi, 100000000.0));
1163 test("%.3g", "-3.14e+08", mult(pi, -100000000.0));
1165 test("%.3g", "1.00e-05", recip(create(100000.0)));
1166 test("%.3g", "-1.00e-05", recip(create(-100000.0)));
1167 test("%.0g", "-1e-05", recip(create(-100000.0)));
1168 test("%.0g", "1e+05", create(100000.0));
1169 test("%.3G", "1.00E-05", recip(create(100000.0)));
1170 test("%.3G", "-1.00E-05", recip(create(-100000.0)));
1172 test("%3.0g", "1e-06", 0.000001);
1173 test("%3.0g", "1e-05", 0.00001);
1174 test("%3.0g", "1e-05", 0.0000099);
1175 test("%3.1g", "1e-05", 0.0000099);
1176 test("%3.2g", "9.9e-06", 0.0000099);
1177 test("%3.0g", "0.0001", 0.0001);
1178 test("%3.0g", "9e-05", 0.00009);
1179 test("%3.0g", "0.0001", 0.000099);
1180 test("%3.1g", "0.0001", 0.000099);
1181 test("%3.2g", "9.9e-05", 0.000099);
1182 test("%3.0g", "0.001", 0.001);
1183 test("%3.0g", "0.001", 0.00099);
1184 test("%3.1g", "0.001", 0.00099);
1185 test("%3.2g", "0.00099", 0.00099);
1186 test("%3.3g", "0.00100", 0.001);
1187 test("%3.4g", "0.001000", 0.001);
1188 test("%3.0g", "0.01", 0.01);
1189 test("%3.0g", "0.1", 0.1);
1190 test("%3.0g", "0.9", 0.9);
1191 test("%3.1g", "0.9", 0.9);
1192 test("%3.0g", " 1", 1.00);
1193 test("%3.2g", " 10", 10.00);
1194 test("%3.0g", "1e+01", 10.00);
1195 test("%3.0g", "1e+02", 99.19);
1196 test("%3.1g", "1e+02", 99.19);
1197 test("%3.2g", " 99", 99.19);
1198 test("%3.0g", "1e+02", 99.9);
1199 test("%3.1g", "1e+02", 99.9);
1200 test("%3.2g", "1.0e+02", 99.9);
1201 test("%3.0g", "1e+02", 99.99);
1202 test("%3.0g", "1e+02", 100.00);
1203 test("%3.0g", "1e+03", 999.9);
1204 test("%3.1g", "1e+03", 999.9);
1205 test("%3.2g", "1.0e+03", 999.9);
1206 test("%3.3g", "1.00e+03", 999.9);
1207 test("%3.4g", "999.9", 999.9);
1208 test("%3.4g", "1000", 999.99);
1209 test("%3.0g", "1e+03", 1000.00);
1210 test("%3.0g", "1e+04", 10000.00);
1211 test("%3.0g", "1e+05", 100000.00);
1212 test("%3.0g", "1e+06", 1000000.00);
1213 test("%3.0g", "1e+07", 10000000.00);
1214 test("%3.9g", "100000000", 100000000.00);
1215 test("%3.10g", "100000000.0", 100000000.00);
1258 test("%.3g", "10.0", ten);
1259 test("%.3g", "1.00", one);
1260 test("%10.3g", " 1.00", one);
1261 test("%+10.3g", " +3.14", pi);
1262 test("%+10.3g", " -3.14", negate(pi));
1263 test("% .3g", " 3.14", pi);
1264 test("% .3g", "-3.14", negate(pi));
1265 test("%.0g", "3", create(3.0));
1266 test("%.0g", "-3", create(-3.0));
1268 test("%(.4g", "3.142e+08", mult(pi, 100000000.0));
1269 test("%(.4g", "(3.142e+08)", mult(pi, -100000000.0));
1582 test("%tA", "null", (Object)null);
1583 test("%TA", "NULL", (Object)null);
1693 test("%n", System.getProperty("line.separator"), (Object)null);
1694 test("%n", System.getProperty("line.separator"), "");
1706 test("%%", "%", (Object)null);
1707 test("%%", "%", "");