Revision: 625 Author: mwhapples@xxxxxxxxx Date: Tue May 15 07:21:34 2012 Log: Fixed how the test harness runs for python3 http://code.google.com/p/liblouis/source/detail?r=625 Added: /trunk/tests/harness/en-GB-g2_harness_py3.py /trunk/tests/harness/hu1_harness_py3.py /trunk/tests/harness/letterDefTest_harness_py3.py Deleted: /trunk/tests/harness/py3 Modified: /trunk/tests/runHarness.py ======================================= --- /dev/null +++ /trunk/tests/harness/en-GB-g2_harness_py3.py Tue May 15 07:21:34 2012 @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- + +"""+Liblouis test harness for the U.K. English Grade 2 Braille Contraction Table
+ +Please see the liblouis documentationfor more information. +""" + +import sys +import louis + +table = 'en-GB-g2.ctb' + +tests = [ + { # check that "the" is correctly contracted + 'txt': 'the cat sat on the mat', + 'brl': '! cat sat on ! mat' + }, + { # Checking "to" is contracted correctly and joined to next word. + 'txt': 'to the moon', + 'brl': '6! moon' + },+ { # Check that "to" at end of line doesnt get contracted, and that "went" is expanded when cursor is positioned within the word.
+ 'txt': 'you went to', + 'mode': louis.compbrlAtCursor, + 'cursorPos': 4, + 'brl': 'y went to', + 'BRLCursorPos': 2, + } +] ======================================= --- /dev/null +++ /trunk/tests/harness/hu1_harness_py3.py Tue May 15 07:21:34 2012 @@ -0,0 +1,2414 @@ +# -*- coding: utf-8 -*- + +""" +Liblouis test harness for the Hungarian grade 1 table. +Please see the liblouis documentationfor more information. +""" + +import sys +import louis + +table = 'hu1.ctb' + +tests = [ + { + 'txt': 'adásszerű', + 'brl': 'ad"s5er}', + }, { + 'txt': 'adásszünet', + 'brl': 'ad"s5{net', + }, { + 'txt': 'adósszámla', + 'brl': 'ad9s5"mla', + }, { + 'txt': 'Agyagosszergény', + 'brl': '$a4agos5erg16', + 'BRLCursorPos': 1, + }, { + 'txt': 'agyaggyűrűiken', + 'brl': 'a4ag4}r}iken', + }, { + 'txt': 'agyonnyom', + 'brl': 'a4on6om', + }, { + 'txt': 'agyonnyúzott', + 'brl': 'a4on602ott', + }, { + 'txt': 'agyonnyűtt ', + 'brl': 'a4on6}tt ', + }, { + 'txt': 'ágyússzekerek', + 'brl': '"40s5ekerek', + }, { + 'txt': 'ájulásszerű', + 'brl': '"jul"s5er}', + }, { + 'txt': 'akácsövény', + 'brl': 'ak"csqv16', + }, { + 'txt': 'ákácsövény', + 'brl': '"k"csqv16', + }, { + 'txt': 'alásszolgája', + 'brl': 'al"s5olg"ja', + }, { + 'txt': 'alásszolgájuk ', + 'brl': 'al"s5olg"juk ', + }, { + 'txt': 'alkalmazásszerver', + 'brl': 'alkalma2"s5erver', + }, { + 'txt': 'állásszög', + 'brl': '"ll"s5qg', + }, { + 'txt': 'almásszürke', + 'brl': 'alm"s5{rke', + }, { + 'txt': 'alvásszegény', + 'brl': 'alv"s5eg16', + }, { + 'txt': 'alvásszükséglete', + 'brl': 'alv"s5{ks1glete', + }, { + 'txt': 'alvászavar', + 'brl': 'alv"s2avar', + }, { + 'txt': 'anyaggyőző', + 'brl': 'a6ag4727', + }, { + 'txt': 'anyaggyűjtés', + 'brl': 'a6ag4}jt1s', + }, { + 'txt': 'aranyosszőke', + 'brl': 'ara6os57ke', + }, { + 'txt': 'árboccsúcs', + 'brl': '"rboc303', + }, { + 'txt': 'árbóccsúcs', + 'brl': '"rb9c303', + }, { + 'txt': 'árbocsudarat', + 'brl': '"rbocsudarat', + }, { + 'txt': 'arcüreggyulladás', + 'brl': 'arc{reg4ullad"s', + }, { + 'txt': 'arccsont', + 'brl': 'arc3ont', + }, { + 'txt': 'arcseb', + 'brl': 'arcseb', + }, { + 'txt': 'arcsebe ', + 'brl': 'arcsebe ', + }, { + 'txt': 'arcsérülés', + 'brl': 'arcs1r{l1s', + }, { + 'txt': 'árgusszemű', + 'brl': '"rgus5em}', + }, { + 'txt': 'árvízsújtotta', + 'brl': '"rv|2s0jtotta', + }, { + 'txt': 'autósszemüveg', + 'brl': 'aut9s5em{veg', + }, { + 'txt': 'azonnyomban', + 'brl': 'a2on6omban', + }, { + 'txt': 'bádoggyűjtemény', + 'brl': 'b"dog4}jtem16', + }, { + 'txt': 'barnásszőke', + 'brl': 'barn"s57ke', + }, { + 'txt': 'barnásszőkét', + 'brl': 'barn"s57k1t', + }, { + 'txt': 'barnásszürke', + 'brl': 'barn"s5{rke', + }, { + 'txt': 'barnesszal', + 'brl': 'barne55al', + }, { + 'txt': 'becslésszerűen', + 'brl': 'be3l1s5er}en', + }, { + 'txt': 'Békésszentandrás', + 'brl': '$b1k1s5entandr"s', + 'BRLCursorPos': 1, + }, { + 'txt': 'bélésszövet', + 'brl': 'b1l1s5qvet', + }, { + 'txt': 'bélyeggyűjtemény', + 'brl': 'b1eg4}jtem16', + }, { + 'txt': 'bércsüveg', + 'brl': 'b1rcs{veg', + }, { + 'txt': 'berendezésszerű ', + 'brl': 'berende21s5er} ', + }, { + 'txt': 'berendezésszett', + 'brl': 'berende21s5ett', + }, { + 'txt': 'beteggyógyász', + 'brl': 'beteg494"5', + }, { + 'txt': 'bilincszörgés', + 'brl': 'bilin32qrg1s', + }, { + 'txt': 'binsenggyökér', + 'brl': 'binsen44qk1r', + }, { + 'txt': 'bohócsapkája', + 'brl': 'boh9csapk"ja', + }, { + 'txt': 'bonbonmeggy', + 'brl': 'bonbonme44', + }, { + 'txt': 'borsszem', + 'brl': 'bors5em', + }, { + 'txt': 'borsszóró', + 'brl': 'bors59r9', + }, { + 'txt': 'borzasszőrű', + 'brl': 'bor2as57r}', + }, { + 'txt': 'borzzsír', + 'brl': 'bor2`|r', + }, { + 'txt': 'bőgésszerű', + 'brl': 'b7g1s5er}', + }, { + 'txt': 'börtönnyelve', + 'brl': 'bqrtqn6elve', + }, { + 'txt': 'brekegésszerű', + 'brl': 'brekeg1s5er}', + }, { + 'txt': 'bronzsáska', + 'brl': 'bron2s"ska', + }, { + 'txt': 'bronzsáskák', + 'brl': 'bron2s"sk"k', + }, { + 'txt': 'bronzsasokkal ', + 'brl': 'bron2sasokkal ', + }, { + 'txt': 'bronzsisak', + 'brl': 'bron2sisak', + }, { + 'txt': 'búcsújárásszerű', + 'brl': 'b030j"r"s5er}', + }, { + 'txt': 'bűnnyomok', + 'brl': 'b}n6omok', + }, { + 'txt': 'chipseszacskó', + 'brl': 'chipses2a3k9', + }, { + 'txt': 'csapásszám', + 'brl': '3ap"s5"m', + }, { + 'txt': 'csárdásszóló', + 'brl': '3"rd"s59l9', + }, { + 'txt': 'csattanásszerű', + 'brl': '3attan"s5er}', + }, { + 'txt': 'csavarásszerű', + 'brl': '3avar"s5er}', + }, { + 'txt': 'csikósszámadó', + 'brl': '3ik9s5"mad9', + }, { + 'txt': 'csipkésszélű', + 'brl': '3ipk1s51l}', + }, { + 'txt': 'csobbanásszerű', + 'brl': '3obban"s5er}', + }, { + 'txt': 'csuklásszerű', + 'brl': '3ukl"s5er}', + }, { + 'txt': 'disszertáció', + 'brl': 'di55ert"ci9', + }, { + 'txt': 'dobpergésszerűen', + 'brl': 'dobperg1s5er}en', + }, { + 'txt': 'döggyapjú', + 'brl': 'dqg4apj0', + }, { + 'txt': 'dőlésszög', + 'brl': 'd7l1s5qg', + }, { + 'txt': 'dörgésszerű', + 'brl': 'dqrg1s5er}', + }, { + 'txt': 'dörgésszerű ', + 'brl': 'dqrg1s5er} ', + }, { + 'txt': 'dragonyosszázad ', + 'brl': 'drago6os5"2ad ', + }, { + 'txt': 'dragonyoszászlóalj', + 'brl': 'drago6os2"5l9alj', + }, { + 'txt': 'droggyanús', + 'brl': 'drog4an0s', + }, { + 'txt': 'dússzakállú', + 'brl': 'd0s5ak"ll0', + }, { + 'txt': 'édesszájú', + 'brl': '1des5"j0', + }, { + 'txt': 'édesszesztestvér', + 'brl': '1des5e5testv1r', + }, { + 'txt': 'égésszabály', + 'brl': '1g1s5ab"', + }, { + 'txt': 'égésszag', + 'brl': '1g1s5ag', + }, { + 'txt': 'égésszám', + 'brl': '1g1s5"m', + }, { + 'txt': 'égésszigetelés', + 'brl': '1g1s5igetel1s', + }, { + 'txt': 'egyenesszálú', + 'brl': 'e4enes5"l0', + }, { + 'txt': 'egyenesszárnyúak', + 'brl': 'e4enes5"r60ak', + }, { + 'txt': 'egyenesszög', + 'brl': 'e4enes5qg', + }, { + 'txt': 'egyezség', + 'brl': 'e4e2s1g', + }, { + 'txt': 'éhesszájat ', + 'brl': '1hes5"jat ', + }, { + 'txt': 'ejtőernyősszárnyak', + 'brl': 'ejt7er67s5"r6ak', + }, { + 'txt': 'ejtőernyősszázad', + 'brl': 'ejt7er67s5"2ad', + }, { + 'txt': 'ejtőernyőszászlóalj ', + 'brl': 'ejt7er67s2"5l9alj ', + }, { + 'txt': 'ékesszólás', + 'brl': '1kes59l"s', + }, { + 'txt': 'ékesszóló ', + 'brl': '1kes59l9 ', + }, { + 'txt': 'ekhósszekér', + 'brl': 'ekh9s5ek1r', + }, { + 'txt': 'ekhósszekerek', + 'brl': 'ekh9s5ekerek', + }, { + 'txt': 'eleséggyűjtés ', + 'brl': 'eles1g4}jt1s ', + }, { + 'txt': 'élesszemű', + 'brl': '1les5em}', + }, { + 'txt': 'ellátásszerű', + 'brl': 'ell"t"s5er}', + }, { + 'txt': 'ellenállásszekrény', + 'brl': 'ellen"ll"s5ekr16', + }, { + 'txt': 'ellennyilatkozat', + 'brl': 'ellen6ilatko2at', + }, { + 'txt': 'ellennyomás', + 'brl': 'ellen6om"s', + }, { + 'txt': 'elméncség', + 'brl': 'elm1ncs1g', + }, { + 'txt': 'előírásszerű ', + 'brl': 'el7|r"s5er} ', + }, { + 'txt': 'elrémisszék ', + 'brl': 'elr1mi551k ', + }, { + 'txt': 'emberhússzagot ', + 'brl': 'emberh0s5agot ', + }, { + 'txt': 'emelésszerű', + 'brl': 'emel1s5er}', + }, { + 'txt': 'érccsapadék, érccsengés, érccsatorna ', + 'brl': '1rc3apad1k, 1rc3eng1s, 1rc3atorna ', + }, { + 'txt': 'ércsalak', + 'brl': '1rcsalak', + }, { + 'txt': 'ércsas', + 'brl': '1rcsas', + }, { + 'txt': 'ércselyem', + 'brl': '1rcseem', + }, { + 'txt': 'ércsíp, ércsípjába, ércsípláda ', + 'brl': '1rcs|p, 1rcs|pj"ba, 1rcs|pl"da ', + }, { + 'txt': 'ércsíptető', + 'brl': '1r3|ptet7', + }, { + 'txt': 'ércsisak', + 'brl': '1rcsisak', + }, { + 'txt': 'ércsodrony', + 'brl': '1rcsodro6', + }, { + 'txt': 'erőforrászabáló', + 'brl': 'er7forr"s2ab"l9', + }, { + 'txt': 'érzékelésszint', + 'brl': '1r21kel1s5int', + }, { + 'txt': 'ésszerű', + 'brl': '155er}', + }, { + 'txt': 'eszközsor, eszközsorán', + 'brl': 'e5kq2sor, e5kq2sor"n', + }, { + 'txt': 'evészavar', + 'brl': 'ev1s2avar', + }, { + 'txt': 'fagyosszentek', + 'brl': 'fa4os5entek', + }, { + 'txt': 'fáklyászene', + 'brl': 'f"k"s2ene', + }, { + 'txt': 'farkasszáj ', + 'brl': 'farkas5"j ', + }, { + 'txt': 'farkasszem', + 'brl': 'farkas5em', + }, { + 'txt': 'farkasszemet ', + 'brl': 'farkas5emet ', + }, { + 'txt': 'Farkassziget,', + 'brl': '$farkas5iget,', + 'BRLCursorPos': 1, + }, { + 'txt': 'fásszárú', + 'brl': 'f"s5"r0', + }, { + 'txt': 'fegyenccsoport', + 'brl': 'fe4enc3oport', + }, { + 'txt': 'fegyencsapkát ', + 'brl': 'fe4encsapk"t ', + }, { + 'txt': 'fehéresszőke, fehéresszürke ', + 'brl': 'feh1res57ke, feh1res5{rke ', + }, { + 'txt': 'feketésszürke', + 'brl': 'feket1s5{rke', + }, { + 'txt': 'feleséggyilkos', + 'brl': 'feles1g4ilkos', + }, { + 'txt': 'felfedezésszámba', + 'brl': 'felfede21s5"mba', + }, { + 'txt': 'felséggyilkolás', + 'brl': 'fels1g4ilkol"s', + }, { + 'txt': 'felszerelésszettet', + 'brl': 'fel5erel1s5ettet', + }, { + 'txt': 'fertőzésszerű', + 'brl': 'fert721s5er}', + }, { + 'txt': 'filccsizma', + 'brl': 'filc3i2ma', + }, { + 'txt': 'filigránnyelű', + 'brl': 'filigr"n6el}', + }, { + 'txt': 'fogasszeg', + 'brl': 'fogas5eg', + }, { + 'txt': 'fogfájásszerű', + 'brl': 'fogf"j"s5er}', + }, { + 'txt': 'foglalkozásszerű', + 'brl': 'foglalko2"s5er}', + }, { + 'txt': 'foggyalu', + 'brl': 'fog4alu', + }, { + 'txt': 'foggyökér', + 'brl': 'fog4qk1r', + }, { + 'txt': 'foggyulladás', + 'brl': 'fog4ullad"s', + }, { + 'txt': 'foggyűrű', + 'brl': 'fog4}r}', + }, { + 'txt': 'forgásszabály', + 'brl': 'forg"s5ab"', + }, { + 'txt': 'forrásszöveg', + 'brl': 'forr"s5qveg', + }, { + 'txt': 'fosszínű', + 'brl': 'fos5|n}', + }, { + 'txt': 'földcsuszamlásszerűen', + 'brl': 'fqld3u5aml"s5er}en', + }, { + 'txt': 'fölélesszem', + 'brl': 'fql1le55em', + }, { + 'txt': 'főzőkalánnyelet', + 'brl': 'f727kal"n6elet', + }, { + 'txt': 'fuvarosszekér', + 'brl': 'fuvaros5ek1r', + }, { + 'txt': 'fúvósszerszám', + 'brl': 'f0v9s5er5"m', + }, { + 'txt': 'fúvósszimfónia', + 'brl': 'f0v9s5imf9nia', + }, { + 'txt': 'fúvószenekar', + 'brl': 'f0v9s2enekar', + }, { + 'txt': 'fűtésszag', + 'brl': 'f}t1s5ag', + }, { + 'txt': 'garaboncsereg', + 'brl': 'garaboncsereg', + }, { + 'txt': 'gázspray', + 'brl': 'g"2spray', + }, { + 'txt': 'gázsugár', + 'brl': 'g"2sug"r', + }, { + 'txt': 'gerincsérült', + 'brl': 'gerincs1r{lt', + }, { + 'txt': 'gerincsérv ', + 'brl': 'gerincs1rv ', + }, { + 'txt': 'ginszenggyökér', + 'brl': 'gin5eng4qk1r', + }, { + 'txt': 'ginzenggyökér', + 'brl': 'gin2eng4qk1r', + }, { + 'txt': 'Gombosszeg', + 'brl': '$gombos5eg', +'BRLCursorPos': 1, + }, { + 'txt': 'gondviselésszerű', + 'brl': 'gondvisel1s5er}', + }, { + 'txt': 'gőzsíp', + 'brl': 'g72s|p', + }, { + 'txt': 'gőzsugár', + 'brl': 'g72sug"r', + }, { + 'txt': 'gőzszivattyú', + 'brl': 'g725iva880', + }, { + 'txt': 'gránátoszászlóalj', + 'brl': 'gr"n"tos2"5l9alj', + }, { + 'txt': 'gúnyversszerző', + 'brl': 'g06vers5er27', + }, { + 'txt': 'gyalogosszázad', + 'brl': '4alogos5"2ad', + }, { + 'txt': 'gyalogoszászlóalj,', + 'brl': '4alogos2"5l9alj,', + }, { + 'txt': 'gyorsszárnyú', + 'brl': '4ors5"r60', + }, { + 'txt': 'gyorsszekér ', + 'brl': '4ors5ek1r ', + }, { + 'txt': 'gyorsszűrő', + 'brl': '4ors5}r7', + }, { + 'txt': 'gyújtásszabály', + 'brl': '40jt"s5ab"', + }, { + 'txt': 'gyújtászsinór', + 'brl': '40jt"s`in9r', + }, { + 'txt': 'gyűlésszíne', + 'brl': '4}l1s5|ne', + }, { + 'txt': 'habarccsal', + 'brl': 'habar33al', + }, { + 'txt': 'habitusszerűen', + 'brl': 'habitus5er}en', + }, { + 'txt': 'hadianyaggyár', + 'brl': 'hadia6ag4"r', + }, { + 'txt': 'hadsereggyűjtés ', + 'brl': 'hadsereg4}jt1s ', + }, { + 'txt': 'hajlásszög', + 'brl': 'hajl"s5qg', + }, { + 'txt': 'hajósszekerce ', + 'brl': 'haj9s5ekerce ', + }, { + 'txt': 'hajósszemélyzet', + 'brl': 'haj9s5em12et', + }, { + 'txt': 'hallászavar', + 'brl': 'hall"s2avar', + }, { + 'txt': 'halottasszekér ', + 'brl': 'halottas5ek1r ', + }, { + 'txt': 'halottasszoba', + 'brl': 'halottas5oba', + }, { + 'txt': 'halottasszobába', + 'brl': 'halottas5ob"ba', + }, { + 'txt': 'hamvasszőke', + 'brl': 'hamvas57ke', + }, { + 'txt': 'hamvasszürke', + 'brl': 'hamvas5{rke', + }, { + 'txt': 'hanggyakorlat', + 'brl': 'hang4akorlat', + }, { + 'txt': 'hányásszag', + 'brl': 'h"6"s5ag', + }, { + 'txt': 'haragoszöld', + 'brl': 'haragos2qld', + }, { + 'txt': 'harcosszellem', + 'brl': 'harcos5ellem', + }, { + 'txt': 'harccselekmény ', + 'brl': 'harc3elekm16 ', + }, { + 'txt': 'harccsoport', + 'brl': 'harc3oport', + }, { + 'txt': 'harcsor', + 'brl': 'harcsor', + }, { + 'txt': 'hármasszámú', + 'brl': 'h"rmas5"m0', + }, { + 'txt': 'hársszén', + 'brl': 'h"rs51n', + }, { + 'txt': 'hársszenet', + 'brl': 'h"rs5enet', + }, { + 'txt': 'hártyásszárnyú', + 'brl': 'h"r8"s5"r60', + }, { + 'txt': 'hasisszagot', + 'brl': 'hasis5agot', + }, { + 'txt': 'hatásszünet', + 'brl': 'hat"s5{net', + }, { + 'txt': 'házsárkodását', + 'brl': 'h"`"rkod"s"t', + }, { + 'txt': 'hegyesszög', + 'brl': 'he4es5qg', + }, { + 'txt': 'hegyszorosszerű', + 'brl': 'he45oros5er}', + }, { + 'txt': 'hekusszagot', + 'brl': 'hekus5agot', + }, { + 'txt': 'hentesszaktanfolyamát', + 'brl': 'hentes5aktanfoam"t', + }, { + 'txt': 'hirdetésszöveg', + 'brl': 'hirdet1s5qveg', + }, { + 'txt': 'hivatásszerűen', + 'brl': 'hivat"s5er}en', + }, { + 'txt': 'hízelkedésszámba', + 'brl': 'h|2elked1s5"mba', + }, { + 'txt': 'hólyaggyulladás', + 'brl': 'h9ag4ullad"s', + }, { + 'txt': 'hörgésszerű', + 'brl': 'hqrg1s5er}', + }, { + 'txt': 'hősszínész', + 'brl': 'h7s5|n15', + }, { + 'txt': 'hősszövetség ', + 'brl': 'h7s5qvets1g ', + }, { + 'txt': 'hússzaft', + 'brl': 'h0s5aft', + }, { + 'txt': 'hússzag', + 'brl': 'h0s5ag', + }, { + 'txt': 'hússzagú', + 'brl': 'h0s5ag0', + }, { + 'txt': 'hússzállítmány ', + 'brl': 'h0s5"ll|tm"6 ', + }, { + 'txt': 'hússzállító', + 'brl': 'h0s5"ll|t9', + }, { + 'txt': 'hússzalonna', + 'brl': 'h0s5alonna', + }, { + 'txt': 'hússzekrény', + 'brl': 'h0s5ekr16', + }, { + 'txt': 'hússzelet', + 'brl': 'h0s5elet', + }, { + 'txt': 'Hússziget', + 'brl': '$h0s5iget', + 'BRLCursorPos': 1, + }, { + 'txt': 'hússzínű', + 'brl': 'h0s5|n}', + }, { + 'txt': 'hűvösszemű', + 'brl': 'h}vqs5em}', + }, { + 'txt': 'ideggyengeség', + 'brl': 'ideg4enges1g', + }, { + 'txt': 'ideggyógyászat', + 'brl': 'ideg494"5at', + }, { + 'txt': 'ideggyógyintézet', + 'brl': 'ideg494int12et', + }, { + 'txt': 'ideggyönge', + 'brl': 'ideg4qnge', + }, { + 'txt': 'ideggyötrő', + 'brl': 'ideg4qtr7', + }, { + 'txt': 'ideggyulladás', + 'brl': 'ideg4ullad"s', + }, { + 'txt': 'identitászavar', + 'brl': 'identit"s2avar', + }, { + 'txt': 'időjárásszolgálat', + 'brl': 'id7j"r"s5olg"lat', + }, { + 'txt': 'imádsággyűjtemény', + 'brl': 'im"ds"g4}jtem16', + }, { + 'txt': 'inasszerep', + 'brl': 'inas5erep', + }, { + 'txt': 'inasszerepet ', + 'brl': 'inas5erepet ', + }, { + 'txt': 'inasszeretetet', + 'brl': 'inas5eretetet', + }, { + 'txt': 'indiánnyelv', + 'brl': 'indi"n6elv', + }, { + 'txt': 'ínnyújtó,', + 'brl': '|n60jt9,', + }, { + 'txt': 'ínnyújtót ', + 'brl': '|n60jt9t ', + }, { + 'txt': 'ínyencség', + 'brl': '|6encs1g', + }, { + 'txt': 'írásszeretet,', + 'brl': '|r"s5eretet,', + }, { + 'txt': 'irtásszél', + 'brl': 'irt"s51l', + }, { + 'txt': 'istennyila', + 'brl': 'isten6ila', + }, { + 'txt': 'járásszerű ', + 'brl': 'j"r"s5er} ', + }, { + 'txt': 'jáspisszobor', + 'brl': 'j"spis5obor', + }, { + 'txt': 'jegeccsoport', + 'brl': 'jegec3oport', + }, { + 'txt': 'jéggyártás', + 'brl': 'j1g4"rt"s', + }, { + 'txt': 'jelenésszerű ', + 'brl': 'jelen1s5er} ', + }, { + 'txt': 'jelentésszerű', + 'brl': 'jelent1s5er}', + }, { + 'txt': 'jelentésszint', + 'brl': 'jelent1s5int', + }, { + 'txt': 'jelzésszerű', + 'brl': 'jel21s5er}', + }, { + 'txt': 'jósszavai,', + 'brl': 'j9s5avai,', + }, { + 'txt': 'jósszelleme,', + 'brl': 'j9s5elleme,', + }, { + 'txt': 'kabinnyíláson', + 'brl': 'kabin6|l"son', + }, { + 'txt': 'kabinnyomás', + 'brl': 'kabin6om"s', + }, { + 'txt': 'kakasszó', + 'brl': 'kakas59', + }, { + 'txt': 'kalapácszengés', + 'brl': 'kalap"32eng1s', + }, { + 'txt': 'kamionnyi', + 'brl': 'kamion6i', + }, { + 'txt': 'kaparásszerű', + 'brl': 'kapar"s5er}', + }, { + 'txt': 'Kaposszekcső', + 'brl': '$kapos5ek37', + 'BRLCursorPos': 1, + }, { + 'txt': 'Kaposszerdahely', + 'brl': '$kapos5erdahe', + 'BRLCursorPos': 1, + }, { + 'txt': 'kapusszoba', + 'brl': 'kapus5oba', + }, { + 'txt': 'karosszék', + 'brl': 'karos51k', + }, { + 'txt': 'kartácszápor', + 'brl': 'kart"32"por', + }, { + 'txt': 'kartonnyi', + 'brl': 'karton6i', + }, { + 'txt': 'kasszék', + 'brl': 'kas51k', + }, { + 'txt': 'katalógusszám', + 'brl': 'katal9gus5"m', + }, { + 'txt': 'katekizmusszerű', + 'brl': 'kateki2mus5er}', + }, { + 'txt': 'kavarásszerű', + 'brl': 'kavar"s5er}', + }, { + 'txt': 'kavicsszerű ', + 'brl': 'kavi35er} ', + }, { + 'txt': 'kavicszápor', + 'brl': 'kavi32"por', + }, { + 'txt': 'kavicszátony', + 'brl': 'kavi32"to6', + }, { + 'txt': 'kavicszuzalék', + 'brl': 'kavi32u2al1k', + }, { + 'txt': 'kékesszürke', + 'brl': 'k1kes5{rke', + }, { + 'txt': 'Kemenesszentmárton', + 'brl': '$kemenes5entm"rton', + 'BRLCursorPos': 1, + }, { + 'txt': 'Kemenesszentpéter', + 'brl': '$kemenes5entp1ter', + 'BRLCursorPos': 1, + }, { + 'txt': 'képmásszerű ', + 'brl': 'k1pm"s5er} ', + }, { + 'txt': 'képzésszerű ', + 'brl': 'k1p21s5er} ', + }, { + 'txt': 'képzésszervezés', + 'brl': 'k1p21s5erve21s', + }, { + 'txt': 'kerekesszék', + 'brl': 'kerekes51k', + }, { + 'txt': 'keresésszolgáltató', + 'brl': 'keres1s5olg"ltat9', + }, { + 'txt': 'kérésszerűen', + 'brl': 'k1r1s5er}en', + }, { + 'txt': 'kerítésszaggató', + 'brl': 'ker|t1s5aggat9', + }, { + 'txt': 'késszúrás', + 'brl': 'k1s50r"s', + }, { + 'txt': 'kevésszavú ', + 'brl': 'kev1s5av0 ', + }, { + 'txt': 'kevésszer', + 'brl': 'kev1s5er', + }, { + 'txt': 'kifejlesszem', + 'brl': 'kifejle55em', + }, { + 'txt': 'kihívásszerű', + 'brl': 'kih|v"s5er}', + }, { + 'txt': 'kilenccsatorna', + 'brl': 'kilenc3atorna', + }, { + 'txt': 'kilincszörgést ', + 'brl': 'kilin32qrg1st ', + }, { + 'txt': 'Kisszállás', + 'brl': '$kis5"ll"s', + 'BRLCursorPos': 1, + }, { + 'txt': 'kisszámú', + 'brl': 'kis5"m0', + }, { + 'txt': 'Kisszeben', + 'brl': '$kis5eben', + 'BRLCursorPos': 1, + }, { + 'txt': 'kisszék', + 'brl': 'kis51k', + }, { + 'txt': 'kisszekrény', + 'brl': 'kis5ekr16', + }, { + 'txt': 'Kisszentmárton', + 'brl': '$kis5entm"rton', +'BRLCursorPos': 1, + }, { + 'txt': 'kisszerű', + 'brl': 'kis5er}', + }, { + 'txt': 'Kissziget', + 'brl': '$kis5iget', +'BRLCursorPos': 1, + }, { + 'txt': 'kisszobában', + 'brl': 'kis5ob"ban', + }, { + 'txt': 'kisszótár', + 'brl': 'kis59t"r', + }, { + 'txt': 'Kiszombor', + 'brl': '$kis2ombor', + 'BRLCursorPos': 1, + }, { + 'txt': 'kiszögellésszerűen', + 'brl': 'ki5qgell1s5er}en', + }, { + 'txt': 'Kiszsidány', + 'brl': '$kis`id"6', + 'BRLCursorPos': 1, + }, { + 'txt': 'kitörésszerű', + 'brl': 'kitqr1s5er}', + }, { + 'txt': 'kitüntetésszalagokat', + 'brl': 'kit{ntet1s5alagokat', + }, { + 'txt': 'kliensszoftver', + 'brl': 'kliens5oftver', + }, { + 'txt': 'kóccsomó', + 'brl': 'k9c3om9', + }, { + 'txt': 'koldusszáj', + 'brl': 'koldus5"j', + }, { + 'txt': 'koldusszakáll', + 'brl': 'koldus5ak"ll', + }, { + 'txt': 'koldusszegény', + 'brl': 'koldus5eg16', + }, { + 'txt': 'kolduszene ', + 'brl': 'koldus2ene ', + }, { + 'txt': 'kommunikációsszoba', + 'brl': 'kommunik"ci9s5oba', + }, { + 'txt': 'komposszesszor', + 'brl': 'kompo55e55or', + }, { + 'txt': 'komposszesszorátus ', + 'brl': 'kompo55e55or"tus ', + }, { ***The diff for this file has been truncated for email.*** ======================================= --- /dev/null+++ /trunk/tests/harness/letterDefTest_harness_py3.py Tue May 15 07:21:34 2012
@@ -0,0 +1,15 @@ +# -*- coding: UTF-8 -*- +"""+Liblouis test to show what is beleaved to be a problem with how letters are defined and their interaction with the always opcode.
+""" + +import louis + +table = 'letterDefTest.ctb' + +tests = [ + { # When uplow+always are used the following does not fail. + 'txt': '⠍⠎', + 'brl': '⠎⠍', + }, +] ======================================= --- /trunk/tests/runHarness.py Tue May 15 07:03:02 2012 +++ /trunk/tests/runHarness.py Tue May 15 07:21:34 2012 @@ -99,7 +99,7 @@ if sys.version_info[0] == 2: harness_modules = iglob(os.path.join(harness_dir, '*_harness.py')) else:- harness_modules = iglob(os.path.join(harness_dir, 'py3', '*_harness.py'))
+ harness_modules = iglob(os.path.join(harness_dir, '*_harness_py3.py')) for harness in harness_modules: try: