in src/ParityTests.java [135:177]
public static void writeResults() throws IOException {
String outputPath = Paths.get(TEST_PATH, "tests.json").toString();
System.out.println("Writing parity tests to: " + outputPath);
FileWriter fileWriter = new FileWriter(outputPath);
BufferedWriter writer = new BufferedWriter(fileWriter);
List<String> results = new ArrayList<String>();
Double[] values = { 0.0, 0.123, 0.9999, 1.0, 1.234, 1000.00, 1e8, -0.0, -0.123, -0.9999, -1.0, -1.234, -1000.00, -1e8};
for (int i = 0; i < values.length; i += 1) {
double j = values[i];
results.add(test("#", j));
results.add(test("#.", j));
results.add(test("0.", j));
results.add(test("#.#", j));
results.add(test("0.0", j));
results.add(test("#.0", j));
results.add(test("#.###", j));
results.add(test("#.000", j));
results.add(test("#%", j));
results.add(test("#.###%", j));
results.add(test("0%", j));
results.add(test("0.000%", j));
results.add(test("A#B", j));
results.add(test("'#'#", j));
results.add(test(".", j));
results.add(test(",#", j));
results.add(test(",0", j));
results.add(test("#,#", j));
results.add(test("#,##", j));
results.add(test("#,###", j));
results.add(test("#,#,#,###", j));
results.add(test("-#-;-#-", j));
results.add(test("A#;A#", j));
results.add(test("A#B;C#D", j));
results.add(test("A#B;C-#D", j));
results.add(test(" # ; -# ", j));
}
String[] resultsArray = new String[results.size()];
writer.write("[" + String.join(",\n", results.toArray(resultsArray)) + "]");
writer.close();
}