mais fc18: disabled test writing of mapping file

This commit is contained in:
Willem Cazander 2025-08-07 19:34:13 +02:00
parent c7dee9b006
commit 2dc62e8f25

View file

@ -75,44 +75,44 @@ public class KanjiDictTest {
}
}
List<Integer> kuTen2UNI2K = new ArrayList<>();
for (String key : dict.mapKuTen208().keySet()) {
KanjiDictLiteral lit = dict.mapKuTen208().get(key);
String valueUnicode = new StringBuilder().appendCodePoint(lit.getCodePoint()).toString();
kuTen2UNI2K.addAll(FourCornerUnicodeImport.strict().convertToInt18(key));
kuTen2UNI2K.add(FCDotCDC1604DashP6.NY09_EQUALS.cakePointDotIndex());
kuTen2UNI2K.addAll(FourCornerRecipe.embedUNI2K(valueUnicode));
kuTen2UNI2K.addAll(FCDotCMD5401Dash2D.CMD_F4TTY0001_NL.cakePointSequence());
}
for (String key : dict.mapKuTen213().keySet()) {
KanjiDictLiteral lit = dict.mapKuTen213().get(key);
String valueUnicode = new StringBuilder().appendCodePoint(lit.getCodePoint()).toString();
kuTen2UNI2K.addAll(FourCornerUnicodeImport.strict().convertToInt18(key));
kuTen2UNI2K.add(FCDotCDC1604DashP6.NY09_EQUALS.cakePointDotIndex());
kuTen2UNI2K.addAll(FourCornerRecipe.embedUNI2K(valueUnicode));
kuTen2UNI2K.addAll(FCDotCMD5401Dash2D.CMD_F4TTY0001_NL.cakePointSequence());
}
// List<Integer> kuTen2UNI2K = new ArrayList<>();
// for (String key : dict.mapKuTen208().keySet()) {
// KanjiDictLiteral lit = dict.mapKuTen208().get(key);
// String valueUnicode = new StringBuilder().appendCodePoint(lit.getCodePoint()).toString();
// kuTen2UNI2K.addAll(FourCornerUnicodeImport.strict().convertToInt18(key));
// kuTen2UNI2K.add(FCDotCDC1604DashP6.NY09_EQUALS.cakePointDotIndex());
// kuTen2UNI2K.addAll(FourCornerRecipe.embedUNI2K(valueUnicode));
// kuTen2UNI2K.addAll(FCDotCMD5401Dash2D.CMD_F4TTY0001_NL.cakePointSequence());
// }
// for (String key : dict.mapKuTen213().keySet()) {
// KanjiDictLiteral lit = dict.mapKuTen213().get(key);
// String valueUnicode = new StringBuilder().appendCodePoint(lit.getCodePoint()).toString();
// kuTen2UNI2K.addAll(FourCornerUnicodeImport.strict().convertToInt18(key));
// kuTen2UNI2K.add(FCDotCDC1604DashP6.NY09_EQUALS.cakePointDotIndex());
// kuTen2UNI2K.addAll(FourCornerRecipe.embedUNI2K(valueUnicode));
// kuTen2UNI2K.addAll(FCDotCMD5401Dash2D.CMD_F4TTY0001_NL.cakePointSequence());
// }
// size 316575 (baklave TTY)
// size 271350 (cake/muffin TTY)
PrimordialOctalOrangeString mappingFileStr;
File outputFile = new File("target/Q10_UNI2K.FC18");
try (OutputStream output = new FileOutputStream(outputFile)) {
mappingFileStr = PrimordialOctalOrangeString.ioSmurfReadListX18(kuTen2UNI2K);
PrimordialOctalOrangeString.ioSmurfWriteStreamX8(output, mappingFileStr);
}
List<Integer> test = new ArrayList<>();
PrimordialOctalOrangeString result = null;
try (InputStream input = new FileInputStream(outputFile)) {
result = PrimordialOctalOrangeString.ioSmurfReadStreamX8(input);
PrimordialOctalOrangeString.ioSmurfWriteListX18(test, result);
}
String testStr = FourCornerUnicodeDisplay.text().renderFromInt18(test);
System.out.println(testStr);
System.out.println("kuTen2UNI2K.wr: " + kuTen2UNI2K.size());
System.out.println("kuTen2UNI2K.rd: " + test.size());
// PrimordialOctalOrangeString mappingFileStr;
// File outputFile = new File("target/Q10_UNI2K.FC18");
// try (OutputStream output = new FileOutputStream(outputFile)) {
// mappingFileStr = PrimordialOctalOrangeString.ioSmurfReadListX18(kuTen2UNI2K);
// PrimordialOctalOrangeString.ioSmurfWriteStreamX8(output, mappingFileStr);
// }
//
// List<Integer> test = new ArrayList<>();
// PrimordialOctalOrangeString result = null;
// try (InputStream input = new FileInputStream(outputFile)) {
// result = PrimordialOctalOrangeString.ioSmurfReadStreamX8(input);
// PrimordialOctalOrangeString.ioSmurfWriteListX18(test, result);
// }
//
// String testStr = FourCornerUnicodeDisplay.text().renderFromInt18(test);
// System.out.println(testStr);
// System.out.println("kuTen2UNI2K.wr: " + kuTen2UNI2K.size());
// System.out.println("kuTen2UNI2K.rd: " + test.size());
int meanEmpty = 0;
int meanFail = 0;