1010
1111
1212def _reshaping_test (test ):
13+
14+ def t (case ):
15+ test .assertEqual (case [1 ], test .reshaper .reshape (case [0 ]))
16+
1317 for i , case in enumerate (test .cases ):
14- def t (): test .assertEqual (case [1 ], test .reshaper .reshape (case [0 ]))
1518 if hasattr (test , 'subTest' ):
1619 with test .subTest (i = i , case = case [0 ]):
17- t ()
20+ t (case )
1821 else :
1922 print ('running test case %d' % i , file = sys .stderr )
20- t ()
23+ t (case )
2124
2225
2326class TestDefaultReshaping (unittest .TestCase ):
@@ -29,16 +32,16 @@ def setUp(self):
2932 ('اللغة العربية هي أكثر اللغات' , 'ﺍﻟﻠﻐﺔ ﺍﻟﻌﺮﺑﻴﺔ ﻫﻲ ﺃﻛﺜﺮ ﺍﻟﻠﻐﺎﺕ' ),
3033 ('تحدثاً ونطقاً ضمن مجموعة' , 'ﺗﺤﺪﺛﺎ ﻭﻧﻄﻘﺎ ﺿﻤﻦ ﻣﺠﻤﻮﻋﺔ' ),
3134 ('اللغات السامية' , 'ﺍﻟﻠﻐﺎﺕ ﺍﻟﺴﺎﻣﻴﺔ' ),
32- ('العربية لغة رسمية في' , 'ﺍﻟﻌﺮﺑﻴﺔ ﻟﻐﺔ ﺭﺳﻤﻴﺔ ﻓﻲ' ),
33- ('كل دول الوطن العربي' , 'ﻛﻞ ﺩﻭﻝ ﺍﻟﻮﻃﻦ ﺍﻟﻌﺮﺑﻲ' ),
34- ('إضافة إلى كونها لغة' , 'ﺇﺿﺎﻓﺔ ﺇﻟﻰ ﻛﻮﻧﻬﺎ ﻟﻐﺔ' ),
35- ('رسمية في تشاد وإريتريا' , 'ﺭﺳﻤﻴﺔ ﻓﻲ ﺗﺸﺎﺩ ﻭﺇﺭﻳﺘﺮﻳﺎ' ),
36- ('وإسرائيل. وهي إحدى اللغات' , 'ﻭﺇﺳﺮﺍﺋﻴﻞ. ﻭﻫﻲ ﺇﺣﺪﻯ ﺍﻟﻠﻐﺎﺕ' ),
37- ('الرسمية الست في منظمة' , 'ﺍﻟﺮﺳﻤﻴﺔ ﺍﻟﺴﺖ ﻓﻲ ﻣﻨﻈﻤﺔ' ),
38- ('الأمم المتحدة، ويُحتفل' , 'ﺍﻷﻣﻢ ﺍﻟﻤﺘﺤﺪﺓ، ﻭﻳﺤﺘﻔﻞ' ),
39- ('باليوم العالمي للغة العربية' , 'ﺑﺎﻟﻴﻮﻡ ﺍﻟﻌﺎﻟﻤﻲ ﻟﻠﻐﺔ ﺍﻟﻌﺮﺑﻴﺔ' ),
40- ('في 18 ديسمبر كذكرى اعتماد' , 'ﻓﻲ 18 ﺩﻳﺴﻤﺒﺮ ﻛﺬﻛﺮﻯ ﺍﻋﺘﻤﺎﺩ' ),
41- ('العربية بين لغات العمل في' , 'ﺍﻟﻌﺮﺑﻴﺔ ﺑﻴﻦ ﻟﻐﺎﺕ ﺍﻟﻌﻤﻞ ﻓﻲ' ),
35+ ('العربية لغة رسمية في' , 'ﺍﻟﻌﺮﺑﻴﺔ ﻟﻐﺔ ﺭﺳﻤﻴﺔ ﻓﻲ' ),
36+ ('كل دول الوطن العربي' , 'ﻛﻞ ﺩﻭﻝ ﺍﻟﻮﻃﻦ ﺍﻟﻌﺮﺑﻲ' ),
37+ ('إضافة إلى كونها لغة' , 'ﺇﺿﺎﻓﺔ ﺇﻟﻰ ﻛﻮﻧﻬﺎ ﻟﻐﺔ' ),
38+ ('رسمية في تشاد وإريتريا' , 'ﺭﺳﻤﻴﺔ ﻓﻲ ﺗﺸﺎﺩ ﻭﺇﺭﻳﺘﺮﻳﺎ' ),
39+ ('وإسرائيل. وهي إحدى اللغات' , 'ﻭﺇﺳﺮﺍﺋﻴﻞ. ﻭﻫﻲ ﺇﺣﺪﻯ ﺍﻟﻠﻐﺎﺕ' ),
40+ ('الرسمية الست في منظمة' , 'ﺍﻟﺮﺳﻤﻴﺔ ﺍﻟﺴﺖ ﻓﻲ ﻣﻨﻈﻤﺔ' ),
41+ ('الأمم المتحدة، ويُحتفل' , 'ﺍﻷﻣﻢ ﺍﻟﻤﺘﺤﺪﺓ، ﻭﻳﺤﺘﻔﻞ' ),
42+ ('باليوم العالمي للغة العربية' , 'ﺑﺎﻟﻴﻮﻡ ﺍﻟﻌﺎﻟﻤﻲ ﻟﻠﻐﺔ ﺍﻟﻌﺮﺑﻴﺔ' ),
43+ ('في 18 ديسمبر كذكرى اعتماد' , 'ﻓﻲ 18 ﺩﻳﺴﻤﺒﺮ ﻛﺬﻛﺮﻯ ﺍﻋﺘﻤﺎﺩ' ),
44+ ('العربية بين لغات العمل في' , 'ﺍﻟﻌﺮﺑﻴﺔ ﺑﻴﻦ ﻟﻐﺎﺕ ﺍﻟﻌﻤﻞ ﻓﻲ' ),
4245 ('الأمم المتحدة.' , 'ﺍﻷﻣﻢ ﺍﻟﻤﺘﺤﺪﺓ.' ),
4346 )
4447
@@ -132,16 +135,16 @@ def setUp(self):
132135 ('اللغة العربية هي أكثر اللغات' , 'ﺍﻟﻠﻐﺔ ﺍﻟﻌﺮﺑﻴﺔ ﻫﻲ ﺃﻛﺜﺮ ﺍﻟﻠﻐﺎﺕ' ),
133136 ('تحدثاً ونطقاً ضمن مجموعة' , 'ﺗﺤﺪﺛﺎً ﻭﻧﻄﻘﺎً ﺿﻤﻦ ﻣﺠﻤﻮﻋﺔ' ),
134137 ('اللغات السامية' , 'ﺍﻟﻠﻐﺎﺕ ﺍﻟﺴﺎﻣﻴﺔ' ),
135- ('العربية لغة رسمية في' , 'ﺍﻟﻌﺮﺑﻴﺔ ﻟﻐﺔ ﺭﺳﻤﻴﺔ ﻓﻲ' ),
136- ('كل دول الوطن العربي' , 'ﻛﻞ ﺩﻭﻝ ﺍﻟﻮﻃﻦ ﺍﻟﻌﺮﺑﻲ' ),
137- ('إضافة إلى كونها لغة' , 'ﺇﺿﺎﻓﺔ ﺇﻟﻰ ﻛﻮﻧﻬﺎ ﻟﻐﺔ' ),
138- ('رسمية في تشاد وإريتريا' , 'ﺭﺳﻤﻴﺔ ﻓﻲ ﺗﺸﺎﺩ ﻭﺇﺭﻳﺘﺮﻳﺎ' ),
139- ('وإسرائيل. وهي إحدى اللغات' , 'ﻭﺇﺳﺮﺍﺋﻴﻞ. ﻭﻫﻲ ﺇﺣﺪﻯ ﺍﻟﻠﻐﺎﺕ' ),
140- ('الرسمية الست في منظمة' , 'ﺍﻟﺮﺳﻤﻴﺔ ﺍﻟﺴﺖ ﻓﻲ ﻣﻨﻈﻤﺔ' ),
141- ('الأمم المتحدة، ويُحتفل' , 'ﺍﻷﻣﻢ ﺍﻟﻤﺘﺤﺪﺓ، ﻭﻳُﺤﺘﻔﻞ' ),
142- ('باليوم العالمي للغة العربية' , 'ﺑﺎﻟﻴﻮﻡ ﺍﻟﻌﺎﻟﻤﻲ ﻟﻠﻐﺔ ﺍﻟﻌﺮﺑﻴﺔ' ),
143- ('في 18 ديسمبر كذكرى اعتماد' , 'ﻓﻲ 18 ﺩﻳﺴﻤﺒﺮ ﻛﺬﻛﺮﻯ ﺍﻋﺘﻤﺎﺩ' ),
144- ('العربية بين لغات العمل في' , 'ﺍﻟﻌﺮﺑﻴﺔ ﺑﻴﻦ ﻟﻐﺎﺕ ﺍﻟﻌﻤﻞ ﻓﻲ' ),
138+ ('العربية لغة رسمية في' , 'ﺍﻟﻌﺮﺑﻴﺔ ﻟﻐﺔ ﺭﺳﻤﻴﺔ ﻓﻲ' ),
139+ ('كل دول الوطن العربي' , 'ﻛﻞ ﺩﻭﻝ ﺍﻟﻮﻃﻦ ﺍﻟﻌﺮﺑﻲ' ),
140+ ('إضافة إلى كونها لغة' , 'ﺇﺿﺎﻓﺔ ﺇﻟﻰ ﻛﻮﻧﻬﺎ ﻟﻐﺔ' ),
141+ ('رسمية في تشاد وإريتريا' , 'ﺭﺳﻤﻴﺔ ﻓﻲ ﺗﺸﺎﺩ ﻭﺇﺭﻳﺘﺮﻳﺎ' ),
142+ ('وإسرائيل. وهي إحدى اللغات' , 'ﻭﺇﺳﺮﺍﺋﻴﻞ. ﻭﻫﻲ ﺇﺣﺪﻯ ﺍﻟﻠﻐﺎﺕ' ),
143+ ('الرسمية الست في منظمة' , 'ﺍﻟﺮﺳﻤﻴﺔ ﺍﻟﺴﺖ ﻓﻲ ﻣﻨﻈﻤﺔ' ),
144+ ('الأمم المتحدة، ويُحتفل' , 'ﺍﻷﻣﻢ ﺍﻟﻤﺘﺤﺪﺓ، ﻭﻳُﺤﺘﻔﻞ' ),
145+ ('باليوم العالمي للغة العربية' , 'ﺑﺎﻟﻴﻮﻡ ﺍﻟﻌﺎﻟﻤﻲ ﻟﻠﻐﺔ ﺍﻟﻌﺮﺑﻴﺔ' ),
146+ ('في 18 ديسمبر كذكرى اعتماد' , 'ﻓﻲ 18 ﺩﻳﺴﻤﺒﺮ ﻛﺬﻛﺮﻯ ﺍﻋﺘﻤﺎﺩ' ),
147+ ('العربية بين لغات العمل في' , 'ﺍﻟﻌﺮﺑﻴﺔ ﺑﻴﻦ ﻟﻐﺎﺕ ﺍﻟﻌﻤﻞ ﻓﻲ' ),
145148 ('الأمم المتحدة.' , 'ﺍﻷﻣﻢ ﺍﻟﻤﺘﺤﺪﺓ.' ),
146149 )
147150
@@ -160,16 +163,16 @@ def setUp(self):
160163 ('اللغة العربية هي أكثر اللغات' , 'ﺍﻟﻠﻐﺔ ﺍﻟﻌﺮﺑﻴﺔ ﻫﻲ ﺃﻛﺜﺮ ﺍﻟﻠﻐﺎﺕ' ),
161164 ('تحدثاً ونطقاً ضمن مجموعة' , 'ﺗﺤﺪﺛﺎً ﻭﻧﻄﻘﺎً ﺿﻤﻦ ﻣﺠﻤﻮﻋﺔ' ),
162165 ('اللغات السامية' , 'ﺍﻟﻠﻐﺎﺕ ﺍﻟﺴﺎﻣﻴﺔ' ),
163- ('العربية لغة رسمية في' , 'ﺍﻟﻌﺮﺑﻴﺔ ﻟﻐﺔ ﺭﺳﻤﻴﺔ ﻓﻲ' ),
164- ('كل دول الوطن العربي' , 'ﻛﻞ ﺩﻭﻝ ﺍﻟﻮﻃﻦ ﺍﻟﻌﺮﺑﻲ' ),
165- ('إضافة إلى كونها لغة' , 'ﺇﺿﺎﻓﺔ ﺇﻟﻰ ﻛﻮﻧﻬﺎ ﻟﻐﺔ' ),
166- ('رسمية في تشاد وإريتريا' , 'ﺭﺳﻤﻴﺔ ﻓﻲ ﺗﺸﺎﺩ ﻭﺇﺭﻳﺘﺮﻳﺎ' ),
167- ('وإسرائيل. وهي إحدى اللغات' , 'ﻭﺇﺳﺮﺍﺋﻴﻞ. ﻭﻫﻲ ﺇﺣﺪﻯ ﺍﻟﻠﻐﺎﺕ' ),
168- ('الرسمية الست في منظمة' , 'ﺍﻟﺮﺳﻤﻴﺔ ﺍﻟﺴﺖ ﻓﻲ ﻣﻨﻈﻤﺔ' ),
169- ('الأمم المتحدة، ويُحتفل' , 'ﺍﻟﺄﻣﻢ ﺍﻟﻤﺘﺤﺪﺓ، ﻭﻳُﺤﺘﻔﻞ' ),
170- ('باليوم العالمي للغة العربية' , 'ﺑﺎﻟﻴﻮﻡ ﺍﻟﻌﺎﻟﻤﻲ ﻟﻠﻐﺔ ﺍﻟﻌﺮﺑﻴﺔ' ),
171- ('في 18 ديسمبر كذكرى اعتماد' , 'ﻓﻲ 18 ﺩﻳﺴﻤﺒﺮ ﻛﺬﻛﺮﻯ ﺍﻋﺘﻤﺎﺩ' ),
172- ('العربية بين لغات العمل في' , 'ﺍﻟﻌﺮﺑﻴﺔ ﺑﻴﻦ ﻟﻐﺎﺕ ﺍﻟﻌﻤﻞ ﻓﻲ' ),
166+ ('العربية لغة رسمية في' , 'ﺍﻟﻌﺮﺑﻴﺔ ﻟﻐﺔ ﺭﺳﻤﻴﺔ ﻓﻲ' ),
167+ ('كل دول الوطن العربي' , 'ﻛﻞ ﺩﻭﻝ ﺍﻟﻮﻃﻦ ﺍﻟﻌﺮﺑﻲ' ),
168+ ('إضافة إلى كونها لغة' , 'ﺇﺿﺎﻓﺔ ﺇﻟﻰ ﻛﻮﻧﻬﺎ ﻟﻐﺔ' ),
169+ ('رسمية في تشاد وإريتريا' , 'ﺭﺳﻤﻴﺔ ﻓﻲ ﺗﺸﺎﺩ ﻭﺇﺭﻳﺘﺮﻳﺎ' ),
170+ ('وإسرائيل. وهي إحدى اللغات' , 'ﻭﺇﺳﺮﺍﺋﻴﻞ. ﻭﻫﻲ ﺇﺣﺪﻯ ﺍﻟﻠﻐﺎﺕ' ),
171+ ('الرسمية الست في منظمة' , 'ﺍﻟﺮﺳﻤﻴﺔ ﺍﻟﺴﺖ ﻓﻲ ﻣﻨﻈﻤﺔ' ),
172+ ('الأمم المتحدة، ويُحتفل' , 'ﺍﻟﺄﻣﻢ ﺍﻟﻤﺘﺤﺪﺓ، ﻭﻳُﺤﺘﻔﻞ' ),
173+ ('باليوم العالمي للغة العربية' , 'ﺑﺎﻟﻴﻮﻡ ﺍﻟﻌﺎﻟﻤﻲ ﻟﻠﻐﺔ ﺍﻟﻌﺮﺑﻴﺔ' ),
174+ ('في 18 ديسمبر كذكرى اعتماد' , 'ﻓﻲ 18 ﺩﻳﺴﻤﺒﺮ ﻛﺬﻛﺮﻯ ﺍﻋﺘﻤﺎﺩ' ),
175+ ('العربية بين لغات العمل في' , 'ﺍﻟﻌﺮﺑﻴﺔ ﺑﻴﻦ ﻟﻐﺎﺕ ﺍﻟﻌﻤﻞ ﻓﻲ' ),
173176 ('الأمم المتحدة.' , 'ﺍﻟﺄﻣﻢ ﺍﻟﻤﺘﺤﺪﺓ.' ),
174177 )
175178
@@ -248,5 +251,6 @@ def setUp(self):
248251 def test_reshaping (self ):
249252 _reshaping_test (self )
250253
254+
251255if __name__ == '__main__' :
252256 unittest .main ()
0 commit comments