[liblouis-liblouisxml] [liblouis] r625 committed - Fixed how the test harness runs for python3

  • From: liblouis@xxxxxxxxxxxxxx
  • To: liblouis-liblouisxml@xxxxxxxxxxxxx
  • Date: Tue, 15 May 2012 14:21:55 +0000

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:

Other related posts:

  • » [liblouis-liblouisxml] [liblouis] r625 committed - Fixed how the test harness runs for python3 - liblouis