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);
843 test("%s", "3.141592653589793115997963468544185161590576171875", 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);
927 test("%.3e", "1.396e+149", piToThe300);
928 test("%.3e", "-1.396e+149", piToThe300.negate());
929 test("%.3e", "1.000e-100", recip(ten.pow(100)));
930 test("%.3e", "-1.000e-100", negate(recip(ten.pow(100))));
932 test("%3.0e", "1e-06", new BigDecimal("0.000001"));
933 test("%3.0e", "1e-05", new BigDecimal("0.00001"));
934 test("%3.0e", "1e-04", new BigDecimal("0.0001"));
935 test("%3.0e", "1e-03", new BigDecimal("0.001"));
936 test("%3.0e", "1e-02", new BigDecimal("0.01"));
937 test("%3.0e", "1e-01", new BigDecimal("0.1"));
938 test("%3.0e", "9e-01", new BigDecimal("0.9"));
939 test("%3.1e", "9.0e-01", new BigDecimal("0.9"));
940 test("%3.0e", "1e+00", new BigDecimal("1.00"));
941 test("%3.0e", "1e+01", new BigDecimal("10.00"));
942 test("%3.0e", "1e+02", new BigDecimal("99.19"));
943 test("%3.1e", "9.9e+01", new BigDecimal("99.19"));
944 test("%3.0e", "1e+02", new BigDecimal("99.99"));
945 test("%3.0e", "1e+02", new BigDecimal("100.00"));
946 test("%#3.0e", "1.e+03", new BigDecimal("1000.00"));
947 test("%3.0e", "1e+04", new BigDecimal("10000.00"));
948 test("%3.0e", "1e+05", new BigDecimal("100000.00"));
949 test("%3.0e", "1e+06", new BigDecimal("1000000.00"));
950 test("%3.0e", "1e+07", new BigDecimal("10000000.00"));
951 test("%3.0e", "1e+08", new BigDecimal("100000000.00"));
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);
1047 test("%4.0f", " 99", new BigDecimal("99.19"));
1048 test("%4.1f", "99.2", new BigDecimal("99.19"));
1051 test("%4.0f", " 100", val);
1052 test("%#4.0f", "100.", val);
1053 test("%4.1f", "100.0", val);
1054 test("%4.2f", "99.95", val);
1055 test("%4.3f", "99.950", val);
1058 test("%4.1f", " 1.0", val);
1059 test("%4.2f", "0.99", val);
1060 test("%4.3f", "0.990", val);
1064 test("%.0f", "0", val);
1065 test("%.1f", "0.0", val);
1066 test("%.2f", "0.00", val);
1067 test("%.3f", "0.000", val);
1068 test("%.4f", "0.0000", val);
1069 test("%.5f", "0.00001", val);
1072 test("%.0f", "1", val);
1073 test("%.1f", "1.0", val);
1074 test("%.2f", "1.00", val);
1075 test("%.3f", "1.000", val);
1076 test("%.4f", "1.0000", val);
1077 test("%.5f", "1.00001", val);
1080 test("%.0f", "1", val);
1081 test("%.1f", "1.2", val);
1082 test("%.2f", "1.23", val);
1083 test("%.3f", "1.235", val);
1084 test("%.4f", "1.2346", val);
1085 test("%.5f", "1.23456", val);
1086 test("%.6f", "1.234560", val);
1089 test("%.0f", "10", val);
1090 test("%.1f", "10.0", val);
1091 test("%.2f", "10.00", val);
1092 test("%.3f", "10.000", val);
1093 test("%.4f", "10.0000", val);
1094 test("%.5f", "9.99999", val);
1095 test("%.6f", "9.999990", val);
1099 test("%.0f", "2", val);
1100 test("%.1f", "2.0", val);
1101 test("%.2f", "2.00", val);
1102 test("%.3f", "2.000", val);
1103 test("%.4f", "2.0000", val);
1104 test("%.5f", "1.99999", val);
1105 test("%.6f", "1.999990", val);
1130 test("%.3f", "3141592.654", mult(pi, 1000000.0));
1131 test("%.3f", "-3141592.654", mult(pi, -1000000.0));
1132 test("%,.4f", "3,141,592.6536", mult(pi, 1000000.0));
1133 test(Locale.FRANCE, "%,.4f", "3\u00a0141\u00a0592,6536", mult(pi, 1000000.0));
1134 test("%,.4f", "-3,141,592.6536", mult(pi, -1000000.0));
1135 test("%(.4f", "3141592.6536", mult(pi, 1000000.0));
1136 test("%(.4f", "(3141592.6536)", mult(pi, -1000000.0));
1137 test("%(,.4f", "3,141,592.6536", mult(pi, 1000000.0));
1138 test("%(,.4f", "(3,141,592.6536)", mult(pi, -1000000.0));
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);
1225 test("%.3g", "1.40e+149", piToThe300);
1226 test("%.3g", "-1.40e+149", piToThe300.negate());
1227 test(Locale.FRANCE, "%.3g", "-1,40e+149", piToThe300.negate());
1228 test("%.3g", "1.00e-100", recip(ten.pow(100)));
1229 test("%.3g", "-1.00e-100", negate(recip(ten.pow(100))));
1231 test("%3.0g", "1e-06", new BigDecimal("0.000001"));
1232 test("%3.0g", "1e-05", new BigDecimal("0.00001"));
1233 test("%3.0g", "0.0001", new BigDecimal("0.0001"));
1234 test("%3.0g", "0.001", new BigDecimal("0.001"));
1235 test("%3.3g", "0.00100", new BigDecimal("0.001"));
1236 test("%3.4g", "0.001000", new BigDecimal("0.001"));
1237 test("%3.0g", "0.01", new BigDecimal("0.01"));
1238 test("%3.0g", "0.1", new BigDecimal("0.1"));
1239 test("%3.0g", "0.9", new BigDecimal("0.9"));
1240 test("%3.1g", "0.9", new BigDecimal("0.9"));
1241 test("%3.0g", " 1", new BigDecimal("1.00"));
1242 test("%3.2g", " 10", new BigDecimal("10.00"));
1243 test("%3.0g", "1e+01", new BigDecimal("10.00"));
1244 test("%3.0g", "1e+02", new BigDecimal("99.19"));
1245 test("%3.1g", "1e+02", new BigDecimal("99.19"));
1246 test("%3.2g", " 99", new BigDecimal("99.19"));
1247 test("%3.0g", "1e+02", new BigDecimal("99.99"));
1248 test("%3.0g", "1e+02", new BigDecimal("100.00"));
1249 test("%3.0g", "1e+03", new BigDecimal("1000.00"));
1250 test("%3.0g", "1e+04", new BigDecimal("10000.00"));
1251 test("%3.0g", "1e+05", new BigDecimal("100000.00"));
1252 test("%3.0g", "1e+06", new BigDecimal("1000000.00"));
1253 test("%3.0g", "1e+07", new BigDecimal("10000000.00"));
1254 test("%3.9g", "100000000", new BigDecimal("100000000.00"));
1255 test("%3.10g", "100000000.0", new BigDecimal("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));
1277 test("%,.11g", "3,141,592.6536", mult(pi, 1000000.0));
1278 test("%(,.11g", "(3,141,592.6536)", mult(pi, -1000000.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("%%", "%", "");