Quellcode durchsuchen

Add tests for precomposed character normalization.

scossu vor 2 Monaten
Ursprung
Commit
aa924fb9b7

+ 0 - 1
test/data/precomp_samples-single_line.csv

@@ -1 +0,0 @@
-À / À, Á / Á, Â / Â, Ã / Ã, Ā / Ā, Ă / Ă, Ȧ / Ȧ, Ä / Ä, Å / Å, Æ / Æ, Ç / Ç, È / È, É / É, Ê / Ê, Ē / Ē, Ĕ / Ĕ, Ė / Ė, Ë / Ë, Ì / Ì, Í / Í, Î / Î, Ĩ / Ĩ, Ī / Ī, Ĭ / Ĭ, İ / İ, Ï / Ï, Ð / Ð, Ñ / Ñ, Ò / Ò, Ó / Ó, Ô / Ô, Õ / Õ, Ō / Ō, Ŏ / Ŏ, Ȯ / Ȯ, Ö / Ö, Ø / Ø, Ù / Ù, Ú / Ú, Û / Û, Ũ / Ũ, Ū / Ū, Ŭ / Ŭ, Ü / Ü, Ý / Ý, Ÿ / Ÿ, Þ / Þ, ß / ß, à / à, á / á, â / â, ã / ã, ā / ā, ă / ă, ä / ä, å / å, æ / æ, ç / ç, è / è, é / é, ê / ê, ē / ē, ĕ / ĕ, ė / ė, ë / ë, ì / ì, í / í, î / î, ī / ī, ĭ / ĭ, ï / ï, ð / ð, ñ / n, ò / ò, ó / ó, ô / ô, õ / õ, ō / ō, ŏ / ŏ, ȯ / ȯ, ö / ö, ø / ø, ù / ù, ú / ú, û / û, ū / ū, ŭ / ŭ, ü / ü, ý / ý, þ / þ, ÿ / ÿ, Ġ / Ġ, ġ / ġ, Ś / Ś, ś / ś, 

+ 1 - 1
test/data/script_samples/unittest.csv

@@ -1,4 +1,4 @@
-"inherited","abcd",9078,,
+"inherited","abcd",9078,"s2r",
 "inherited","TUVX","tuvx","r2s",
 "rot3","defg","abcd","s2r",
 "rot3","HIJK","KLMN","r2s",

+ 2 - 2
test/integration.py

@@ -69,12 +69,12 @@ def _trans(script, lang, t_dir, opts, rom, deltas):
             capitalize=opts.get("capitalize"), options=opts)
     try:
         assert trans == rom
-    except AssertionError as e:
+    except AssertionError:
         if deltas is not None:
             print("F", end="")
             deltas.append((lang, script, ndiff([trans], [rom])))
         else:
-            raise e
+            raise AssertionError(f"Result: {trans}\nExpected: {rom}")
     else:
         if deltas:
             print(".", end="")