Revision: ce87b0fb26a1 Branch: default Author: Bert Frees <bertfrees@xxxxxxxxx> Date: Mon Feb 17 13:00:49 2014 UTC Log: Add test for new option 'pageNumberTable' http://code.google.com/p/liblouisutdml/source/detail?r=ce87b0fb26a1 Added: /tests/test_suite/test_11/README /tests/test_suite/test_11/expected.txt /tests/test_suite/test_11/identity.cti /tests/test_suite/test_11/input.xml /tests/test_suite/test_11/liblouisutdml.ini /tests/test_suite/test_11/nabcc.dis /tests/test_suite/test_11/pagenum.cti /tests/test_suite/test_11/semantics.sem /tests/test_suite/test_11/styles.cfg /tests/test_suite/test_11/whitespace.cti ======================================= --- /dev/null +++ /tests/test_suite/test_11/README Mon Feb 17 13:00:49 2014 UTC @@ -0,0 +1,1 @@ +Testing braille page numbering table (pageNumberTable) ======================================= --- /dev/null +++ /tests/test_suite/test_11/expected.txt Mon Feb 17 13:00:49 2014 UTC @@ -0,0 +1,24 @@ +foo #a + + + + + + + + + + + +bar #b + + + + + + + + + + + ======================================= --- /dev/null +++ /tests/test_suite/test_11/identity.cti Mon Feb 17 13:00:49 2014 UTC @@ -0,0 +1,258 @@ +sign \x0020 0 +sign \x0061 1 +sign \x0031 2 +sign \x0062 12 +sign \x0027 3 +sign \x006B 13 +sign \x0032 23 +sign \x006C 123 +sign \x0060 4 +sign \x0063 14 +sign \x0069 24 +sign \x0066 124 +sign \x002F 34 +sign \x006D 134 +sign \x0073 234 +sign \x0070 1234 +sign \x0022 5 +sign \x0065 15 +sign \x0033 25 +sign \x0068 125 +sign \x0039 35 +sign \x006F 135 +sign \x0036 235 +sign \x0072 1235 +sign \x007E 45 +sign \x0064 145 +sign \x006A 245 +sign \x0067 1245 +sign \x003E 345 +sign \x006E 1345 +sign \x0074 2345 +sign \x0071 12345 +sign \x002C 6 +sign \x002A 16 +sign \x0035 26 +sign \x003C 126 +sign \x002D 36 +sign \x0075 136 +sign \x0038 236 +sign \x0076 1236 +sign \x002E 46 +sign \x0025 146 +sign \x007B 246 +sign \x0024 1246 +sign \x002B 346 +sign \x0078 1346 +sign \x0021 2346 +sign \x0026 12346 +sign \x003B 56 +sign \x003A 156 +sign \x0034 256 +sign \x007C 1256 +sign \x0030 356 +sign \x007A 1356 +sign \x0037 2356 +sign \x0028 12356 +sign \x005F 456 +sign \x003F 1456 +sign \x0077 2456 +sign \x007D 12456 +sign \x0023 3456 +sign \x0079 13456 +sign \x0029 23456 +sign \x003D 123456 +sign \x00BA 7 +sign \x0041 17 +sign \x00B9 27 +sign \x0042 127 +sign \x00B4 37 +sign \x004B 137 +sign \x00B2 237 +sign \x004C 1237 +sign \x0040 47 +sign \x0043 147 +sign \x0049 247 +sign \x0046 1247 +sign \x00F7 347 +sign \x004D 1347 +sign \x0053 2347 +sign \x0050 12347 +sign \x00A8 57 +sign \x0045 157 +sign \x00B3 257 +sign \x0048 1257 +sign \x00A7 357 +sign \x004F 1357 +sign \x00B6 2357 +sign \x0052 12357 +sign \x005E 457 +sign \x0044 1457 +sign \x004A 2457 +sign \x0047 12457 +sign \x00BB 3457 +sign \x004E 13457 +sign \x0054 23457 +sign \x0051 123457 +sign \x00B8 67 +sign \x00D7 167 +sign \x00AF 267 +sign \x00AB 1267 +sign \x00AD 367 +sign \x0055 1367 +sign \x00AE 2367 +sign \x0056 12367 +sign \x00B7 467 +sign \x00A4 1467 +sign \x005B 2467 +sign \x00A2 12467 +sign \x00B1 3467 +sign \x0058 13467 +sign \x00A1 23467 +sign \x00A5 123467 +sign \x00B5 567 +sign \x00A6 1567 +sign \x00AC 2567 +sign \x005C 12567 +sign \x00B0 3567 +sign \x005A 13567 +sign \x00A9 23567 +sign \x00BC 123567 +sign \x007F 4567 +sign \x00BF 14567 +sign \x0057 24567 +sign \x005D 124567 +sign \x00A3 34567 +sign \x0059 134567 +sign \x00BE 234567 +sign \x00BD 1234567 +sign \x00AA 8 +sign \x0081 18 +sign \x00E2 28 +sign \x0082 128 +sign \x00E6 38 +sign \x008B 138 +sign \x00EA 238 +sign \x008C 1238 +sign \x0080 48 +sign \x0083 148 +sign \x0089 248 +sign \x0086 1248 +sign \x00F8 348 +sign \x008D 1348 +sign \x0093 2348 +sign \x0090 12348 +sign \x00E3 58 +sign \x0085 158 +sign \x00EE 258 +sign \x0088 1258 +sign \x00F2 358 +sign \x008F 1358 +sign \x00E0 2358 +sign \x0092 12358 +sign \x009E 458 +sign \x0084 1458 +sign \x008A 2458 +sign \x0087 12458 +sign \x00E5 3458 +sign \x008E 13458 +sign \x0094 23458 +sign \x0091 123458 +sign \x00F0 68 +sign \x00E1 168 +sign \x00FB 268 +sign \x00E9 1268 +sign \x00FE 368 +sign \x0095 1368 +sign \x00EC 2368 +sign \x0096 12368 +sign \x00F1 468 +sign \x00ED 1468 +sign \x009B 2468 +sign \x00FD 12468 +sign \x00E7 3468 +sign \x0098 13468 +sign \x00F6 23468 +sign \x00E4 123468 +sign \x00F5 568 +sign \x00FA 1568 +sign \x00F4 2568 +sign \x009C 12568 +sign \x00F9 3568 +sign \x009A 13568 +sign \x00E8 23568 +sign \x00EF 123568 +sign \x009F 4568 +sign \x00F3 14568 +sign \x0097 24568 +sign \x009D 124568 +sign \x00FF 34568 +sign \x0099 134568 +sign \x00FC 234568 +sign \x00EB 1234568 +sign \x00A0 78 +sign \x0001 178 +sign \x00C2 278 +sign \x0002 1278 +sign \x00C6 378 +sign \x000B 1378 +sign \x00CA 2378 +sign \x000C 12378 +sign \x0000 478 +sign \x0003 1478 +sign \x0009 2478 +sign \x0006 12478 +sign \x00D8 3478 +sign \x000D 13478 +sign \x0013 23478 +sign \x0010 123478 +sign \x00C3 578 +sign \x0005 1578 +sign \x00CE 2578 +sign \x0008 12578 +sign \x00D2 3578 +sign \x000F 13578 +sign \x00C0 23578 +sign \x0012 123578 +sign \x001E 4578 +sign \x0004 14578 +sign \x000A 24578 +sign \x0007 124578 +sign \x00C5 34578 +sign \x000E 134578 +sign \x0014 234578 +sign \x0011 1234578 +sign \x00D0 678 +sign \x00C1 1678 +sign \x00DB 2678 +sign \x00C9 12678 +sign \x00DE 3678 +sign \x0015 13678 +sign \x00CC 23678 +sign \x0016 123678 +sign \x00D1 4678 +sign \x00CD 14678 +sign \x001B 24678 +sign \x00DD 124678 +sign \x00C7 34678 +sign \x0018 134678 +sign \x00D6 234678 +sign \x00C4 1234678 +sign \x00D5 5678 +sign \x00DA 15678 +sign \x00D4 25678 +sign \x001C 125678 +sign \x00D9 35678 +sign \x001A 135678 +sign \x00C8 235678 +sign \x00CF 1235678 +sign \x001F 45678 +sign \x00D3 145678 +sign \x0017 245678 +sign \x001D 1245678 +sign \x00DF 345678 +sign \x0019 1345678 +sign \x00DC 2345678 +sign \x00CB 12345678 + + ======================================= --- /dev/null +++ /tests/test_suite/test_11/input.xml Mon Feb 17 13:00:49 2014 UTC @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<doc> + <page> + foo + </page> + <page> + bar + </page> +</doc> + ======================================= --- /dev/null +++ /tests/test_suite/test_11/liblouisutdml.ini Mon Feb 17 13:00:49 2014 UTC @@ -0,0 +1,36 @@ +cellsPerLine 30 +linesPerPage 10 +interpoint no +lineEnd \n +pageEnd \f\n +fileEnd ^z +printPages no +braillePages yes +pageSeparator no +pageSeparatorNumber no +numberBraillePages yes +paragraphs yes +beginningPageNumber 1 +printPageNumberAt bottom +printPageNumberRange no +braillePageNumberAt top +mergeUnnumberedPages no +printPageNumbersInContents no +braillePageNumbersInContents no +hyphenate no +outputEncoding UTF8 +inputTextEncoding UTF8 +backFormat plain +backLineLength 70 +formatFor textDevice +lineFill ' +semanticFiles semantics.sem +literaryTextTable nabcc.dis,whitespace.cti,identity.cti +pageNumberTable nabcc.dis,pagenum.cti +editTable nabcc.dis,whitespace.cti,identity.cti +xmlheader "<?xml version='1.0' encoding='UTF8' standalone='yes'?>" +internetAccess no +newEntries no + +style document +style para ======================================= --- /dev/null +++ /tests/test_suite/test_11/nabcc.dis Mon Feb 17 13:00:49 2014 UTC @@ -0,0 +1,262 @@ +# This file will produce 8 dot NABCC output. + +display \x0020 a + +display \x0020 0 +display \x0061 1 +display \x0031 2 +display \x0062 12 +display \x0027 3 +display \x006B 13 +display \x0032 23 +display \x006C 123 +display \x0060 4 +display \x0063 14 +display \x0069 24 +display \x0066 124 +display \x002F 34 +display \x006D 134 +display \x0073 234 +display \x0070 1234 +display \x0022 5 +display \x0065 15 +display \x0033 25 +display \x0068 125 +display \x0039 35 +display \x006F 135 +display \x0036 235 +display \x0072 1235 +display \x007E 45 +display \x0064 145 +display \x006A 245 +display \x0067 1245 +display \x003E 345 +display \x006E 1345 +display \x0074 2345 +display \x0071 12345 +display \x002C 6 +display \x002A 16 +display \x0035 26 +display \x003C 126 +display \x002D 36 +display \x0075 136 +display \x0038 236 +display \x0076 1236 +display \x002E 46 +display \x0025 146 +display \x007B 246 +display \x0024 1246 +display \x002B 346 +display \x0078 1346 +display \x0021 2346 +display \x0026 12346 +display \x003B 56 +display \x003A 156 +display \x0034 256 +display \x007C 1256 +display \x0030 356 +display \x007A 1356 +display \x0037 2356 +display \x0028 12356 +display \x005F 456 +display \x003F 1456 +display \x0077 2456 +display \x007D 12456 +display \x0023 3456 +display \x0079 13456 +display \x0029 23456 +display \x003D 123456 +display \x00BA 7 +display \x0041 17 +display \x00B9 27 +display \x0042 127 +display \x00B4 37 +display \x004B 137 +display \x00B2 237 +display \x004C 1237 +display \x0040 47 +display \x0043 147 +display \x0049 247 +display \x0046 1247 +display \x00F7 347 +display \x004D 1347 +display \x0053 2347 +display \x0050 12347 +display \x00A8 57 +display \x0045 157 +display \x00B3 257 +display \x0048 1257 +display \x00A7 357 +display \x004F 1357 +display \x00B6 2357 +display \x0052 12357 +display \x005E 457 +display \x0044 1457 +display \x004A 2457 +display \x0047 12457 +display \x00BB 3457 +display \x004E 13457 +display \x0054 23457 +display \x0051 123457 +display \x00B8 67 +display \x00D7 167 +display \x00AF 267 +display \x00AB 1267 +display \x00AD 367 +display \x0055 1367 +display \x00AE 2367 +display \x0056 12367 +display \x00B7 467 +display \x00A4 1467 +display \x005B 2467 +display \x00A2 12467 +display \x00B1 3467 +display \x0058 13467 +display \x00A1 23467 +display \x00A5 123467 +display \x00B5 567 +display \x00A6 1567 +display \x00AC 2567 +display \x005C 12567 +display \x00B0 3567 +display \x005A 13567 +display \x00A9 23567 +display \x00BC 123567 +display \x007F 4567 +display \x00BF 14567 +display \x0057 24567 +display \x005D 124567 +display \x00A3 34567 +display \x0059 134567 +display \x00BE 234567 +display \x00BD 1234567 +display \x00AA 8 +display \x0081 18 +display \x00E2 28 +display \x0082 128 +display \x00E6 38 +display \x008B 138 +display \x00EA 238 +display \x008C 1238 +display \x0080 48 +display \x0083 148 +display \x0089 248 +display \x0086 1248 +display \x00F8 348 +display \x008D 1348 +display \x0093 2348 +display \x0090 12348 +display \x00E3 58 +display \x0085 158 +display \x00EE 258 +display \x0088 1258 +display \x00F2 358 +display \x008F 1358 +display \x00E0 2358 +display \x0092 12358 +display \x009E 458 +display \x0084 1458 +display \x008A 2458 +display \x0087 12458 +display \x00E5 3458 +display \x008E 13458 +display \x0094 23458 +display \x0091 123458 +display \x00F0 68 +display \x00E1 168 +display \x00FB 268 +display \x00E9 1268 +display \x00FE 368 +display \x0095 1368 +display \x00EC 2368 +display \x0096 12368 +display \x00F1 468 +display \x00ED 1468 +display \x009B 2468 +display \x00FD 12468 +display \x00E7 3468 +display \x0098 13468 +display \x00F6 23468 +display \x00E4 123468 +display \x00F5 568 +display \x00FA 1568 +display \x00F4 2568 +display \x009C 12568 +display \x00F9 3568 +display \x009A 13568 +display \x00E8 23568 +display \x00EF 123568 +display \x009F 4568 +display \x00F3 14568 +display \x0097 24568 +display \x009D 124568 +display \x00FF 34568 +display \x0099 134568 +display \x00FC 234568 +display \x00EB 1234568 +display \x00A0 78 +display \x0001 178 +display \x00C2 278 +display \x0002 1278 +display \x00C6 378 +display \x000B 1378 +display \x00CA 2378 +display \x000C 12378 +display \x0000 478 +display \x0003 1478 +display \x0009 2478 +display \x0006 12478 +display \x00D8 3478 +display \x000D 13478 +display \x0013 23478 +display \x0010 123478 +display \x00C3 578 +display \x0005 1578 +display \x00CE 2578 +display \x0008 12578 +display \x00D2 3578 +display \x000F 13578 +display \x00C0 23578 +display \x0012 123578 +display \x001E 4578 +display \x0004 14578 +display \x000A 24578 +display \x0007 124578 +display \x00C5 34578 +display \x000E 134578 +display \x0014 234578 +display \x0011 1234578 +display \x00D0 678 +display \x00C1 1678 +display \x00DB 2678 +display \x00C9 12678 +display \x00DE 3678 +display \x0015 13678 +display \x00CC 23678 +display \x0016 123678 +display \x00D1 4678 +display \x00CD 14678 +display \x001B 24678 +display \x00DD 124678 +display \x00C7 34678 +display \x0018 134678 +display \x00D6 234678 +display \x00C4 1234678 +display \x00D5 5678 +display \x00DA 15678 +display \x00D4 25678 +display \x001C 125678 +display \x00D9 35678 +display \x001A 135678 +display \x00C8 235678 +display \x00CF 1235678 +display \x001F 45678 +display \x00D3 145678 +display \x0017 245678 +display \x001D 1245678 +display \x00DF 345678 +display \x0019 1345678 +display \x00DC 2345678 +display \x00CB 12345678 + + ======================================= --- /dev/null +++ /tests/test_suite/test_11/pagenum.cti Mon Feb 17 13:00:49 2014 UTC @@ -0,0 +1,25 @@ +# PAGENUMBERS + +digit 1 2 +digit 2 23 +digit 3 25 +digit 4 256 +digit 5 26 +digit 6 235 +digit 7 2356 +digit 8 236 +digit 9 35 +digit 0 356 +litdigit 1 1 +litdigit 2 12 +litdigit 3 14 +litdigit 4 145 +litdigit 5 15 +litdigit 6 124 +litdigit 7 1245 +litdigit 8 125 +litdigit 9 24 +litdigit 0 245 +sign \x0023 3456 +numsign 3456 + ======================================= --- /dev/null +++ /tests/test_suite/test_11/semantics.sem Mon Feb 17 13:00:49 2014 UTC @@ -0,0 +1,2 @@ +root &xpath(/*) +page &xpath(//page) ======================================= --- /dev/null +++ /tests/test_suite/test_11/styles.cfg Mon Feb 17 13:00:49 2014 UTC @@ -0,0 +1,6 @@ +style root + braillePageNumberFormat normal + +style page + newPageBefore yes + ======================================= --- /dev/null +++ /tests/test_suite/test_11/whitespace.cti Mon Feb 17 13:00:49 2014 UTC @@ -0,0 +1,9 @@ +# WHITESPACE + +space \x0020 0 +space \x0009 0 +space \x000C 0 +space \x000D 0 +space \x000A 0 +space \x00A0 a + For a description of the software, to download it and links to project pages go to http://www.abilitiessoft.com