From 134d2a94f62b5e3ba74071db4d7b0eff17fed496 Mon Sep 17 00:00:00 2001 From: Omikhleia Date: Sun, 21 Jan 2024 13:44:42 +0100 Subject: [PATCH] test(languages): Add test for Catalan hyphen at ela geminada --- tests/fix-catalan-punt-volat.expected | 421 ++++++++++++++++++++++++++ tests/fix-catalan-punt-volat.sil | 28 ++ 2 files changed, 449 insertions(+) create mode 100644 tests/fix-catalan-punt-volat.expected create mode 100644 tests/fix-catalan-punt-volat.sil diff --git a/tests/fix-catalan-punt-volat.expected b/tests/fix-catalan-punt-volat.expected new file mode 100644 index 0000000000..e8898d6aee --- /dev/null +++ b/tests/fix-catalan-punt-volat.expected @@ -0,0 +1,421 @@ +Set paper size 297.6377985 419.5275636 +Begin page +Mx 27.3819 +My 28.5447 +Set font Gentium Plus;10;400;;normal;;;LTR +T 76 81 87 72 79 195 79 76 74 113 81 70 76 68 w=52.5684 (intel·ligència) +Mx 81.8588 +T 76 81 87 72 79 195 79 76 74 72 81 87 w=44.3408 (intel·ligent) +Mx 128.1081 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 167.8975 +T 76 81 87 72 79 195 79 72 70 87 88 68 79 w=48.2031 (intel·lectual) +Mx 218.0092 +T 76 81 87 72 79 195 79 76 74 113 81 70 76 68 w=52.5684 (intel·ligència) +Mx 272.4861 +T 76 81 w=8.2275 (in) +Mx 280.7136 +T 16 w=3.3691 (-) +Mx 14.8819 +My 40.5447 +T 87 72 w=8.0615 (te) +Mx 22.9434 +T 79 w=2.7100 (l) +Mx 25.6534 +T 195 w=1.4648 (·) +Mx 27.1182 +T 79 76 w=5.4199 (li) +Mx 32.5381 +T 74 72 81 87 w=18.4570 (gent) +Mx 53.1725 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 93.2307 +T 76 81 87 72 79 195 79 72 70 87 88 68 79 w=48.2031 (intel·lectual) +Mx 143.6112 +T 76 81 87 72 79 195 79 76 74 113 81 70 76 68 w=52.5684 (intel·ligència) +Mx 198.3569 +T 76 81 87 72 79 195 79 76 74 72 81 87 w=44.3408 (intel·ligent) +Mx 244.8750 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 14.8819 +My 52.5447 +T 76 81 87 72 79 195 79 72 70 87 88 68 79 w=48.2031 (intel·lectual) +Mx 65.9469 +T 76 81 87 72 79 195 79 76 74 113 81 70 76 68 w=52.5684 (intel·ligència) +Mx 121.3772 +T 76 81 87 72 79 195 79 76 74 72 81 87 w=44.3408 (intel·ligent) +Mx 168.5799 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 209.3227 +T 76 81 87 72 79 195 79 72 70 87 88 68 79 w=48.2031 (intel·lectual) +Mx 260.3877 +T 76 81 w=8.2275 (in) +Mx 268.6153 +T 87 72 w=8.0615 (te) +Mx 276.6768 +T 79 w=2.7100 (l) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 64.5447 +T 79 76 w=5.4199 (li) +Mx 20.3018 +T 74 113 81 w=15.0146 (gèn) +Mx 35.3165 +T 70 76 68 w=11.6699 (cia) +Mx 49.7473 +T 76 81 87 72 79 195 79 76 74 72 81 87 w=44.3408 (intel·ligent) +Mx 96.8490 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 137.4908 +T 76 81 87 72 79 195 79 72 70 87 88 68 79 w=48.2031 (intel·lectual) +Mx 188.4548 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 229.0966 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 269.7383 +T 72 91 w=9.6484 (ex) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 76.5447 +T 70 72 w=8.9893 (ce) +Mx 23.8711 +T 79 w=2.7100 (l) +Mx 26.5811 +T 195 w=1.4648 (·) +Mx 28.0460 +T 79 72 76 91 w=15.0684 (leix) +Mx 47.3677 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 89.5020 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 131.6363 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 173.7706 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 215.9048 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 258.0391 +T 72 91 w=9.6484 (ex) +Mx 267.6875 +T 70 72 w=8.9893 (ce) +Mx 276.6768 +T 79 w=2.7100 (l) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 88.5447 +T 79 72 76 91 w=15.0684 (leix) +Mx 31.9394 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 71.8093 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 111.6793 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 151.5493 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 191.4193 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 231.2893 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 271.1592 +T 76 81 w=8.2275 (in) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 100.5447 +T 87 72 w=8.0615 (te) +Mx 22.9434 +T 79 w=2.7100 (l) +Mx 25.6534 +T 195 w=1.4648 (·) +Mx 27.1182 +T 79 76 w=5.4199 (li) +Mx 32.5381 +T 74 113 81 w=15.0146 (gèn) +Mx 47.5528 +T 70 76 68 w=11.6699 (cia) +Mx 61.4801 +T 76 81 87 72 79 195 79 76 74 72 81 87 w=44.3408 (intel·ligent) +Mx 108.0784 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 148.2167 +T 76 81 87 72 79 195 79 72 70 87 88 68 79 w=48.2031 (intel·lectual) +Mx 198.6772 +T 76 81 87 72 79 195 79 76 74 113 81 70 76 68 w=52.5684 (intel·ligència) +Mx 253.5030 +T 76 81 w=8.2275 (in) +Mx 261.7305 +T 87 72 w=8.0615 (te) +Mx 269.7920 +T 79 w=2.7100 (l) +Mx 272.5020 +T 195 w=1.4648 (·) +Mx 273.9668 +T 79 76 w=5.4199 (li) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 112.5447 +T 74 72 81 87 w=18.4570 (gent) +Mx 36.1633 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 76.8685 +T 76 81 87 72 79 195 79 72 70 87 88 68 79 w=48.2031 (intel·lectual) +Mx 127.8960 +T 76 81 87 72 79 195 79 76 74 113 81 70 76 68 w=52.5684 (intel·ligència) +Mx 183.2888 +T 76 81 87 72 79 195 79 76 74 72 81 87 w=44.3408 (intel·ligent) +Mx 230.4540 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 271.1592 +T 76 81 w=8.2275 (in) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 124.5447 +T 87 72 w=8.0615 (te) +Mx 22.9434 +T 79 w=2.7100 (l) +Mx 25.6534 +T 195 w=1.4648 (·) +Mx 27.1182 +T 79 72 70 w=11.6992 (lec) +Mx 38.8174 +T 87 88 68 79 w=16.0400 (tual) +Mx 57.9879 +T 76 81 87 72 79 195 79 76 74 113 81 70 76 68 w=52.5684 (intel·ligència) +Mx 113.6868 +T 76 81 87 72 79 195 79 76 74 72 81 87 w=44.3408 (intel·ligent) +Mx 161.1581 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 202.1694 +T 76 81 87 72 79 195 79 72 70 87 88 68 79 w=48.2031 (intel·lectual) +Mx 253.5030 +T 76 81 w=8.2275 (in) +Mx 261.7305 +T 87 72 w=8.0615 (te) +Mx 269.7920 +T 79 w=2.7100 (l) +Mx 272.5020 +T 195 w=1.4648 (·) +Mx 273.9668 +T 79 76 w=5.4199 (li) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 136.5447 +T 74 113 81 w=15.0146 (gèn) +Mx 29.8965 +T 70 76 68 w=11.6699 (cia) +Mx 44.2204 +T 76 81 87 72 79 195 79 76 74 72 81 87 w=44.3408 (intel·ligent) +Mx 91.2151 +T 72 91 70 72 79 195 79 72 76 91 w=37.8809 (excel·leix) +Mx 131.7498 +T 76 81 87 72 79 195 79 72 70 87 88 68 79 w=48.2031 (intel·lectual) +Mx 27.3819 +My 148.5447 +T 76 81 87 72 1138 79 76 74 113 81 70 76 68 w=52.5684 (inteŀligència) +Mx 81.8588 +T 76 81 87 72 1138 79 76 74 72 81 87 w=44.3408 (inteŀligent) +Mx 128.1081 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 167.8975 +T 76 81 87 72 1138 79 72 70 87 88 68 79 w=48.2031 (inteŀlectual) +Mx 218.0092 +T 76 81 87 72 1138 79 76 74 113 81 70 76 68 w=52.5684 (inteŀligència) +Mx 272.4861 +T 76 81 w=8.2275 (in) +Mx 280.7136 +T 16 w=3.3691 (-) +Mx 14.8819 +My 160.5447 +T 87 72 w=8.0615 (te) +Mx 22.9434 +T 1138 w=4.1748 (ŀ) +Mx 27.1182 +T 79 76 w=5.4199 (li) +Mx 32.5381 +T 74 72 81 87 w=18.4570 (gent) +Mx 53.1725 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 93.2307 +T 76 81 87 72 1138 79 72 70 87 88 68 79 w=48.2031 (inteŀlectual) +Mx 143.6112 +T 76 81 87 72 1138 79 76 74 113 81 70 76 68 w=52.5684 (inteŀligència) +Mx 198.3569 +T 76 81 87 72 1138 79 76 74 72 81 87 w=44.3408 (inteŀligent) +Mx 244.8750 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 14.8819 +My 172.5447 +T 76 81 87 72 1138 79 72 70 87 88 68 79 w=48.2031 (inteŀlectual) +Mx 65.9469 +T 76 81 87 72 1138 79 76 74 113 81 70 76 68 w=52.5684 (inteŀligència) +Mx 121.3772 +T 76 81 87 72 1138 79 76 74 72 81 87 w=44.3408 (inteŀligent) +Mx 168.5799 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 209.3227 +T 76 81 87 72 1138 79 72 70 87 88 68 79 w=48.2031 (inteŀlectual) +Mx 260.3877 +T 76 81 w=8.2275 (in) +Mx 268.6153 +T 87 72 w=8.0615 (te) +Mx 276.6768 +T 79 w=2.7100 (l) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 184.5447 +T 79 76 w=5.4199 (li) +Mx 20.3018 +T 74 113 81 w=15.0146 (gèn) +Mx 35.3165 +T 70 76 68 w=11.6699 (cia) +Mx 49.7473 +T 76 81 87 72 1138 79 76 74 72 81 87 w=44.3408 (inteŀligent) +Mx 96.8490 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 137.4908 +T 76 81 87 72 1138 79 72 70 87 88 68 79 w=48.2031 (inteŀlectual) +Mx 188.4548 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 229.0966 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 269.7383 +T 72 91 w=9.6484 (ex) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 196.5447 +T 70 72 w=8.9893 (ce) +Mx 23.8711 +T 1138 w=4.1748 (ŀ) +Mx 28.0460 +T 79 72 76 91 w=15.0684 (leix) +Mx 47.3677 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 89.5020 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 131.6363 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 173.7706 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 215.9048 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 258.0391 +T 72 91 w=9.6484 (ex) +Mx 267.6875 +T 70 72 w=8.9893 (ce) +Mx 276.6768 +T 79 w=2.7100 (l) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 208.5447 +T 79 72 76 91 w=15.0684 (leix) +Mx 31.9394 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 71.8093 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 111.6793 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 151.5493 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 191.4193 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 231.2893 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 271.1592 +T 76 81 w=8.2275 (in) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 220.5447 +T 87 72 w=8.0615 (te) +Mx 22.9434 +T 1138 w=4.1748 (ŀ) +Mx 27.1182 +T 79 76 w=5.4199 (li) +Mx 32.5381 +T 74 113 81 w=15.0146 (gèn) +Mx 47.5528 +T 70 76 68 w=11.6699 (cia) +Mx 61.4801 +T 76 81 87 72 1138 79 76 74 72 81 87 w=44.3408 (inteŀligent) +Mx 108.0784 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 148.2167 +T 76 81 87 72 1138 79 72 70 87 88 68 79 w=48.2031 (inteŀlectual) +Mx 198.6772 +T 76 81 87 72 1138 79 76 74 113 81 70 76 68 w=52.5684 (inteŀligència) +Mx 253.5030 +T 76 81 w=8.2275 (in) +Mx 261.7305 +T 87 72 w=8.0615 (te) +Mx 269.7920 +T 1138 w=4.1748 (ŀ) +Mx 273.9668 +T 79 76 w=5.4199 (li) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 232.5447 +T 74 72 81 87 w=18.4570 (gent) +Mx 36.1633 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 76.8685 +T 76 81 87 72 1138 79 72 70 87 88 68 79 w=48.2031 (inteŀlectual) +Mx 127.8960 +T 76 81 87 72 1138 79 76 74 113 81 70 76 68 w=52.5684 (inteŀligència) +Mx 183.2888 +T 76 81 87 72 1138 79 76 74 72 81 87 w=44.3408 (inteŀligent) +Mx 230.4540 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 271.1592 +T 76 81 w=8.2275 (in) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 244.5447 +T 87 72 w=8.0615 (te) +Mx 22.9434 +T 1138 w=4.1748 (ŀ) +Mx 27.1182 +T 79 72 70 w=11.6992 (lec) +Mx 38.8174 +T 87 88 68 79 w=16.0400 (tual) +Mx 57.9879 +T 76 81 87 72 1138 79 76 74 113 81 70 76 68 w=52.5684 (inteŀligència) +Mx 113.6868 +T 76 81 87 72 1138 79 76 74 72 81 87 w=44.3408 (inteŀligent) +Mx 161.1581 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 202.1694 +T 76 81 87 72 1138 79 72 70 87 88 68 79 w=48.2031 (inteŀlectual) +Mx 253.5030 +T 76 81 w=8.2275 (in) +Mx 261.7305 +T 87 72 w=8.0615 (te) +Mx 269.7920 +T 1138 w=4.1748 (ŀ) +Mx 273.9668 +T 79 76 w=5.4199 (li) +Mx 279.3868 +T 16 w=3.3691 (-) +Mx 14.8819 +My 256.5447 +T 74 113 81 w=15.0146 (gèn) +Mx 29.8965 +T 70 76 68 w=11.6699 (cia) +Mx 44.2204 +T 76 81 87 72 1138 79 76 74 72 81 87 w=44.3408 (inteŀligent) +Mx 91.2151 +T 72 91 70 72 1138 79 72 76 91 w=37.8809 (exceŀleix) +Mx 131.7498 +T 76 81 87 72 1138 79 72 70 87 88 68 79 w=48.2031 (inteŀlectual) +End page +Finish diff --git a/tests/fix-catalan-punt-volat.sil b/tests/fix-catalan-punt-volat.sil new file mode 100644 index 0000000000..7f4ae06092 --- /dev/null +++ b/tests/fix-catalan-punt-volat.sil @@ -0,0 +1,28 @@ +\begin[papersize=a6]{document} +\set[parameter=document.parindent, value=1.25em] +\nofolios +\language[main=ca] +\lua{ + for i = 1,5 do + SILE.typesetter:typeset("intel·ligència intel·ligent excel·leix intel·lectual ") + end + for i = 1,15 do + SILE.typesetter:typeset("excel·leix ") + end + for i = 1,5 do + SILE.typesetter:typeset("intel·ligència intel·ligent excel·leix intel·lectual ") + end +} +\par +\lua{ + for i = 1,5 do + SILE.typesetter:typeset("inteŀligència inteŀligent exceŀleix inteŀlectual ") + end + for i = 1,15 do + SILE.typesetter:typeset("exceŀleix ") + end + for i = 1,5 do + SILE.typesetter:typeset("inteŀligència inteŀligent exceŀleix inteŀlectual ") + end +} +\end{document}