blob: aa708d0ce968a2086267ca72f7c3507d36ecfc55 [file] [log] [blame]
table: [tables/unicode.dis, tables/da-dk-g16.ctb]
tests:
# Test characters
- [" ", " "]
- ["\"", "⠶"]
- ["\u0023", "⠘⠼"]
- ["$", "⠘⠲"]
- ["%", "⠚⠴"]
- ["&", "⠯"]
- ["'", "⠈"]
- ["(", "⠦"]
- [")", "⠴"]
- ["*", "⠔"]
- ["+", "⠘⠖"]
- [",", "⠂"]
- ["-", "⠤⠤"]
- [".", "⠄"]
- ["/", "⠌"]
- ["0", "⠼⠚"]
- ["1", "⠼⠁"]
- ["2", "⠼⠃"]
- ["3", "⠼⠉"]
- ["4", "⠼⠙"]
- ["5", "⠼⠑"]
- ["6", "⠼⠋"]
- ["7", "⠼⠛"]
- ["8", "⠼⠓"]
- ["9", "⠼⠊"]
- [":", "⠒"]
- [";", "⠆"]
- ["<", "⠘⠍"]
- ["=", "⠘⠶"]
- [">", "⠘⠎"]
- ["?", "⠢"]
- ["@", "⠘⠁"]
- ["A", "⠨⠁"]
- ["B", "⠨⠃"]
- ["C", "⠨⠉"]
- ["D", "⠨⠙"]
- ["E", "⠨⠑"]
- ["F", "⠨⠋"]
- ["G", "⠨⠛"]
- ["H", "⠨⠓"]
- ["I", "⠨⠊"]
- ["J", "⠨⠚"]
- ["K", "⠨⠅"]
- ["L", "⠨⠇"]
- ["M", "⠨⠍"]
- ["N", "⠨⠝"]
- ["O", "⠨⠕"]
- ["P", "⠨⠏"]
- ["Q", "⠨⠟"]
- ["R", "⠨⠗"]
- ["S", "⠨⠎"]
- ["T", "⠨⠞"]
- ["U", "⠨⠥"]
- ["V", "⠨⠧"]
- ["W", "⠨⠺"]
- ["X", "⠨⠭"]
- ["Y", "⠨⠽"]
- ["Z", "⠨⠵"]
- ["[", "⠐⠦"]
- ["\u005c\u005c", "⠘⠡"]
- ["]", "⠐⠴"]
- ["^", "⠘⠬"]
- ["_", "⠘⠤"]
- ["`", "⠈"]
- ["a", "⠁"]
- ["b", "⠃"]
- ["c", "⠉"]
- ["d", "⠙"]
- ["e", "⠑"]
- ["f", "⠋"]
- ["g", "⠛"]
- ["h", "⠓"]
- ["i", "⠊"]
- ["j", "⠚"]
- ["k", "⠅"]
- ["l", "⠇"]
- ["m", "⠍"]
- ["n", "⠝"]
- ["o", "⠕"]
- ["p", "⠏"]
- ["q", "⠟"]
- ["r", "⠗"]
- ["s", "⠎"]
- ["t", "⠞"]
- ["u", "⠥"]
- ["v", "⠧"]
- ["w", "⠺"]
- ["x", "⠭"]
- ["y", "⠽"]
- ["z", "⠵"]
- ["{", "⠘⠪"]
- ["|", "⠘⠸"]
- ["}", "⠘⠕"]
- ["~", "⠘⠠"]
- ["€", "⠘⠑"]
- ["‚", "⠈"]
- ["ƒ", "⠘⠋"]
- ["„", "⠶"]
- ["…", "⠄⠄⠄"]
- ["‰", "⠚⠴⠴"]
- ["Š", "⠨⠐⠎"]
- ["‹", "⠈"]
- ["Œ", "⠨⠕⠑"]
- ["Ž", "⠨⠐⠵"]
- ["‘", "⠈"]
- ["’", "⠈"]
- ["“", "⠶"]
- ["”", "⠶"]
- ["•", "⠘⠄"]
- ["–", "⠤⠤"]
- ["—", "⠤⠤"]
- ["˜", "⠘⠠"]
- ["™", "⠘⠞"]
- ["š", "⠐⠎"]
- ["›", "⠈"]
- ["œ", "⠕⠑"]
- ["ž", "⠐⠵"]
- ["Ÿ", "⠨⠐⠽"]
- ["¡", "⠲"]
- ["¢", "⠘⠒"]
- ["£", "⠘⠇"]
- ["¥", "⠘⠽"]
- ["§", "⠬"]
- ["©", "⠘⠉"]
- ["«", "⠶"]
- ["­", "⠤⠤"]
- ["®", "⠘⠗"]
- ["¯", "⠢"]
- ["°", "⠈⠴"]
- ["±", "⠘⠖⠤"]
- ["²", "⠼⠬⠃"]
- ["³", "⠼⠬⠉"]
- ["´", "⠈"]
- ["µ", "⠐⠍"]
- ["¹", "⠼⠬⠁"]
- ["»", "⠶"]
- ["¼", "⠼⠁⠌⠙"]
- ["½", "⠼⠁⠌⠃"]
- ["¾", "⠼⠉⠌⠙"]
- ["À", "⠨⠐⠁"]
- ["Á", "⠨⠐⠁"]
- ["Â", "⠨⠐⠁"]
- ["Ã", "⠨⠐⠁"]
- ["Ä", "⠨⠜"]
- ["Å", "⠨⠡"]
- ["Æ", "⠨⠜"]
- ["Ç", "⠨⠐⠉"]
- ["È", "⠨⠐⠑"]
- ["É", "⠨⠐⠑"]
- ["Ê", "⠨⠐⠑"]
- ["Ë", "⠨⠐⠑"]
- ["Ì", "⠨⠐⠊"]
- ["Í", "⠨⠐⠊"]
- ["Î", "⠨⠐⠊"]
- ["Ï", "⠨⠐⠊"]
- ["Ð", "⠨⠐⠙"]
- ["Ñ", "⠨⠐⠝"]
- ["Ò", "⠨⠐⠕"]
- ["Ó", "⠨⠐⠕"]
- ["Ô", "⠨⠐⠕"]
- ["Õ", "⠨⠐⠕"]
- ["Ö", "⠨⠪"]
- ["×", "⠘⠄"]
- ["Ø", "⠨⠪"]
- ["Ù", "⠨⠐⠥"]
- ["Ú", "⠨⠐⠥"]
- ["Û", "⠨⠐⠥"]
- ["Ü", "⠨⠳"]
- ["Ý", "⠨⠐⠽"]
- ["Þ", "⠨⠐⠞"]
- ["ß", "⠎⠎"]
- ["à", "⠐⠁"]
- ["á", "⠐⠁"]
- ["â", "⠐⠁"]
- ["ã", "⠐⠁"]
- ["ä", "⠜"]
- ["å", "⠡"]
- ["æ", "⠜"]
- ["ç", "⠐⠉"]
- ["è", "⠐⠑"]
- ["é", "⠐⠑"]
- ["ê", "⠐⠑"]
- ["ë", "⠐⠑"]
- ["ì", "⠐⠊"]
- ["í", "⠐⠊"]
- ["î", "⠐⠊"]
- ["ï", "⠐⠊"]
- ["ð", "⠐⠙"]
- ["ñ", "⠐⠝"]
- ["ò", "⠐⠕"]
- ["ó", "⠐⠕"]
- ["ô", "⠐⠕"]
- ["õ", "⠐⠕"]
- ["ö", "⠪"]
- ["÷", "⠲"]
- ["ø", "⠪"]
- ["ù", "⠐⠥"]
- ["ú", "⠐⠥"]
- ["û", "⠐⠥"]
- ["ü", "⠳"]
- ["ý", "⠐⠽"]
- ["þ", "⠐⠞"]
- ["ÿ", "⠐⠽"]
# Pangram
- ["Quizdeltagerne spiste jordbær med fløde, mens cirkusklovnen Walther spillede på xylofon.", "⠨⠟⠥⠊⠵⠙⠑⠇⠞⠁⠛⠑⠗⠝⠑ ⠎⠏⠊⠎⠞⠑ ⠚⠕⠗⠙⠃⠜⠗ ⠍⠑⠙ ⠋⠇⠪⠙⠑⠂ ⠍⠑⠝⠎ ⠉⠊⠗⠅⠥⠎⠅⠇⠕⠧⠝⠑⠝ ⠨⠺⠁⠇⠞⠓⠑⠗ ⠎⠏⠊⠇⠇⠑⠙⠑ ⠏⠡ ⠭⠽⠇⠕⠋⠕⠝⠄"]
# Todo: make tests for emphasis
#caps and mixed case
- ["Foobar", "⠨⠋⠕⠕⠃⠁⠗"]
- ["FOOBAR", "⠸⠋⠕⠕⠃⠁⠗"]
- ["FOObar", "⠸⠋⠕⠕⠠⠃⠁⠗"]
- ["FOO-barfOObar", "⠸⠋⠕⠕⠤⠃⠁⠗⠋⠸⠕⠕⠠⠃⠁⠗"]
# Percent and permille
# Extra digits
- ["1\u00bc + 1\u00bd = 2\u00be", "⠼⠁⠼⠁⠌⠙ ⠘⠖ ⠼⠁⠼⠁⠌⠃ ⠘⠶ ⠼⠃⠼⠉⠌⠙"]
# Dashes
- ["\u2014 \u0096 \u0097 \u00ad", "⠤⠤ ⠤⠤ ⠤⠤ ⠤⠤"]
# Quotes
- ["\u201e \u0084 \u201c \u0093 \u201d \u0094 \u00ab \u00bb", "⠶ ⠶ ⠶ ⠶ ⠶ ⠶ ⠶ ⠶"]
# Apostrophes
- ["` \u201a \u0082 \u2039 \u008b \u2018 \u0091 \u2019 \u0092 \u203a \u009b \u00b4", "⠈ ⠈ ⠈ ⠈ ⠈ ⠈ ⠈ ⠈ ⠈ ⠈ ⠈ ⠈"]
#Times vs. bullit
- ["\u2022Bullit", "⠘⠄⠨⠃⠥⠇⠇⠊⠞"]
- ["2 \u00d7 2 = 4", "⠼⠃ ⠘⠄ ⠼⠃ ⠘⠶ ⠼⠙"]
# numbers and punctuation
- ["1,2", "⠼⠁⠂⠃"]
- ["123.456", "⠼⠁⠃⠉⠄⠙⠑⠋"]
- ["3-4", "⠼⠉⠤⠼⠙"]
- ["56-", "⠼⠑⠋⠤"]
- ["1/2", "⠼⠁⠌⠃"]
- ["12:34", "⠼⠁⠃⠒⠉⠙"]
- ["2^10", "⠼⠃⠘⠬⠁⠚"]
- ["2\u00d72", "⠼⠃⠘⠄⠼⠃"]
- ["\"quotes\"", "⠶⠟⠥⠕⠞⠑⠎⠶"]
- ["-dashes-", "⠤⠙⠁⠎⠓⠑⠎⠤"]
- [":-) :-(", "⠒⠤⠴ ⠒⠤⠦"]
- [";-) ;-(", "⠆⠤⠴ ⠆⠤⠦"]
- ["---", "⠤⠤⠤"]
- ["-", "⠤⠤"]
- [" -", " ⠤⠤"]
- [" a-", " ⠁⠤"]
- [" - ", " ⠤⠤ "]
- [" -a-", " ⠤⠁⠤"]
- [" ", " "]
- ["(parentheses)", "⠦⠏⠁⠗⠑⠝⠞⠓⠑⠎⠑⠎⠴"]
- ["J) j) %) ') \u2030) \u0089) \u201a) \u0082) \u2039) \u009b) \u2018) \u0091) \u2019) \u0092) \u203a) \u009b)", "⠨⠚⠠⠴ ⠚⠠⠴ ⠚⠴⠠⠴ ⠈⠠⠴ ⠚⠴⠴⠠⠴ ⠚⠴⠴⠠⠴ ⠈⠠⠴ ⠈⠠⠴ ⠈⠠⠴ ⠈⠠⠴ ⠈⠠⠴ ⠈⠠⠴ ⠈⠠⠴ ⠈⠠⠴ ⠈⠠⠴ ⠈⠠⠴"]
# digits and letters
- ["1a", "⠼⠁⠠⠁"]
- ["1.,-a", "⠼⠁⠄⠂⠤⠠⠁"]
# Multi-pass tests
- ["~x |z", "⠘⠠⠭ ⠘⠸⠵"]
- ["~X |Z", "⠘⠠⠨⠭ ⠘⠸⠨⠵"]
- ["5É", "⠼⠑⠨⠐⠑"]
table: [tables/unicode.dis, tables/da-dk-g16.ctb]
flags: {testmode: backward}
tests:
# Test characters
- [" ", " "]
- ["⠶", "\""]
- ["⠘⠼", "\u0023"]
- ["⠘⠲", "$"]
- ["⠚⠴", "%"]
- ["⠯", "&"]
- ["⠈", "'"]
- ["⠦", "("]
- ["⠴", ")"]
- ["⠔", "*"]
- ["⠘⠖", "+"]
- ["⠂", ","]
- ["⠤⠤", "-"]
- ["⠄", "."]
- ["⠌", "/"]
- ["⠼⠚", "0"]
- ["⠼⠁", "1"]
- ["⠼⠃", "2"]
- ["⠼⠉", "3"]
- ["⠼⠙", "4"]
- ["⠼⠑", "5"]
- ["⠼⠋", "6"]
- ["⠼⠛", "7"]
- ["⠼⠓", "8"]
- ["⠼⠊", "9"]
- ["⠒", ":"]
- ["⠆", ";"]
- ["⠘⠍", "<"]
- ["⠘⠶", "="]
- ["⠘⠎", ">"]
- ["⠢", "?"]
- ["⠘⠁", "@"]
- ["⠨⠁", "A"]
- ["⠨⠃", "B"]
- ["⠨⠉", "C"]
- ["⠨⠙", "D"]
- ["⠨⠑", "E"]
- ["⠨⠋", "F"]
- ["⠨⠛", "G"]
- ["⠨⠓", "H"]
- ["⠨⠊", "I"]
- ["⠨⠚", "J"]
- ["⠨⠅", "K"]
- ["⠨⠇", "L"]
- ["⠨⠍", "M"]
- ["⠨⠝", "N"]
- ["⠨⠕", "O"]
- ["⠨⠏", "P"]
- ["⠨⠟", "Q"]
- ["⠨⠗", "R"]
- ["⠨⠎", "S"]
- ["⠨⠞", "T"]
- ["⠨⠥", "U"]
- ["⠨⠧", "V"]
- ["⠨⠺", "W"]
- ["⠨⠭", "X"]
- ["⠨⠽", "Y"]
- ["⠨⠵", "Z"]
- ["⠐⠦", "["]
- ["⠘⠡", "\u005c\u005c"]
- ["⠐⠴", "]"]
- ["⠘⠬", "^"]
- ["⠘⠤", "_"]
- ["⠁", "a"]
- ["⠃", "b"]
- ["⠉", "c"]
- ["⠙", "d"]
- ["⠑", "e"]
- ["⠋", "f"]
- ["⠛", "g"]
- ["⠓", "h"]
- ["⠊", "i"]
- ["⠚", "j"]
- ["⠅", "k"]
- ["⠇", "l"]
- ["⠍", "m"]
- ["⠝", "n"]
- ["⠕", "o"]
- ["⠏", "p"]
- ["⠟", "q"]
- ["⠗", "r"]
- ["⠎", "s"]
- ["⠞", "t"]
- ["⠥", "u"]
- ["⠧", "v"]
- ["⠺", "w"]
- ["⠭", "x"]
- ["⠽", "y"]
- ["⠵", "z"]
- ["⠘⠪", "{"]
- ["⢸", "|"]
- ["⠘⠕", "}"]
- ["⡨", "~"]
- ["⠘⠑", "€"]
- ["⠘⠋", "ƒ"]
- ["⠄⠄⠄", "..."]
- ["⠚⠴⠴", "‰"]
- ["⠨⠐⠎", "Š"]
- ["⠨⠕⠑", "Oe"]
- ["⠨⠐⠵", "Ž"]
- ["⠘⠄", "•"]
- ["⠘⠞", "™"]
- ["⠐⠎", "š"]
- ["⠕⠑", "oe"]
- ["⠐⠵", "ž"]
- ["⠘⠒", "¢"]
- ["⠘⠇", "£"]
- ["⠘⠽", "¥"]
- ["⠬", "§"]
- ["⠘⠉", "©"]
- ["⠘⠗", "®"]
- ["⠈⠴", "°"]
- ["⠘⠖⠤", "±", {xfail: true}]
- ["⠼⠬⠃", "²"]
- ["⠼⠬⠉", "³"]
- ["⠐⠍", "µ"]
- ["⠼⠬⠁", "¹"]
- ["⠼⠁⠌⠙", "1/4"]
- ["⠼⠁⠌⠃", "1/2"]
- ["⠼⠉⠌⠙", "3/4"]
- ["⠨⠐⠁", "À"]
- ["⠨⠡", "Å"]
- ["⠨⠜", "Æ"]
- ["⠨⠐⠉", "Ç"]
- ["⠨⠐⠑", "É"]
- ["⠨⠐⠊", "Î"]
- ["⠨⠐⠙", "Ð"]
- ["⠨⠐⠝", "Ñ"]
- ["⠨⠐⠕", "Ô"]
- ["⠨⠪", "Ø"]
- ["⠨⠐⠥", "Û"]
- ["⠨⠳", "Ü"]
- ["⠨⠐⠽", "Ý"]
- ["⠨⠐⠞", "Þ"]
- ["⠐⠁", "à"]
- ["⠡", "å"]
- ["⠜", "æ"]
- ["⠐⠉", "ç"]
- ["⠐⠑", "é"]
- ["⠐⠊", "î"]
- ["⠐⠙", "ð"]
- ["⠐⠝", "ñ"]
- ["⠐⠕", "ô"]
- ["⠲", "÷"]
- ["⠪", "ø"]
- ["⠐⠥", "û"]
- ["⠳", "ü"]
- ["⠐⠽", "ý"]
- ["⠐⠞", "þ"]
# Pangram
- ["⠨⠟⠥⠊⠵⠙⠑⠇⠞⠁⠛⠑⠗⠝⠑ ⠎⠏⠊⠎⠞⠑ ⠚⠕⠗⠙⠃⠜⠗ ⠍⠑⠙ ⠋⠇⠪⠙⠑⠂ ⠍⠑⠝⠎ ⠉⠊⠗⠅⠥⠎⠅⠇⠕⠧⠝⠑⠝ ⠨⠺⠁⠇⠞⠓⠑⠗ ⠎⠏⠊⠇⠇⠑⠙⠑ ⠏⠡ ⠭⠽⠇⠕⠋⠕⠝⠄", "Quizdeltagerne spiste jordbær med fløde, mens cirkusklovnen Walther spillede på xylofon."]
# Todo: make tests for emphasis
#caps and mixed case
- ["⠨⠋⠕⠕⠃⠁⠗", "Foobar"]
- ["⠸⠋⠕⠕⠃⠁⠗", "FOOBAR"]
- ["⠸⠋⠕⠕⢠⢠⠃⠁⠗", "FOObar"]
- ["⠸⠋⠕⠕⠤⠃⠁⠗⠋⠸⠕⠕⢠⢠⠃⠁⠗", "FOO-barfOObar"]
# Percent and permille
# Extra digits
- ["⠼⠁⠼⠁⠌⠙ ⠘⠖ ⠼⠁⠼⠁⠌⠃ ⠘⠶ ⠼⠃⠼⠉⠌⠙", "1\u00bc + 1\u00bd = 2\u00be", {xfail: true}]
# Dashes
- ["⠤⠤ ⠤⠤ ⠤⠤ ⠤⠤", "- - - -", {xfail: true}]
#Times vs. bullit
- ["⠘⠄⠨⠃⠥⠇⠇⠊⠞", "\u2022Bullit"]
- ["⠼⠃ ⠘⠄ ⠼⠃ ⠘⠶ ⠼⠙", "2 \u00d7 2 = 4", {xfail: true}]
# numbers and punctuation
- ["⠼⠁⠂⠃", "1,2"]
- ["⠼⠁⠃⠉⠄⠙⠑⠋", "123.456"]
- ["⠼⠉⠤⠼⠙", "3-4"]
- ["⠼⠑⠋⠤", "56-"]
- ["⠼⠁⠌⠃", "1/2"]
- ["⠼⠁⠃⠒⠉⠙", "12:34"]
- ["⠼⠃⠘⠬⠁⠚", "2^10"]
- ["⠼⠃⠘⠄⠼⠃", "2\u00d72", {xfail: true}]
- ["⠶⠟⠥⠕⠞⠑⠎⠶", "\"quotes\""]
- ["⠤⠙⠁⠎⠓⠑⠎⠤", "-dashes-"]
- ["⠒⠤⠴ ⠒⠤⠦", ":-) :-("]
- ["⠆⠤⠴ ⠆⠤⠦", ";-) ;-("]
- ["⠤⠤⠤", "---"]
- [" ⠁⠤", " a-"]
- [" ⠤⠤ ", " - "]
- [" ⠤⠁⠤", " -a-"]
- [" ", " "]
- ["⠦⠏⠁⠗⠑⠝⠞⠓⠑⠎⠑⠎⠴", "(parentheses)"]
# digits and letters
- ["⠼⠁⠠⠁", "1a"]
- ["⠼⠁⠄⠂⠤⠠⠁", "1.,-a"]
# Multi-pass tests
- ["⡨⠭ ⢸⠵", "~x |z"]
- ["⡨⠨⠭ ⢸⠨⠵", "~X |Z"]
- ["⠼⠑⠨⠐⠑", "5É"]