94 Commits

Author SHA1 Message Date
Cosimo Lupo
78ad48eaf3
Move all *_test.py modules and test data to external Tests/ folder 2017-01-16 09:14:12 +00:00
Cosimo Lupo
49bcbb916b
consistently do sys.exit(unittest.main()) in all test modules
So that when run as scrips they report test failures with exit code

Follow up on b7bb391033ef3255c90134da3d7aef50d2d5326d
2017-01-11 13:05:35 +00:00
moyogo
b97476885b [voltLib] parser: glyphs OrderedSymbolTable is case sensitive 2016-09-15 09:17:11 +01:00
moyogo
fa433c46a2 [voltLib] parser: add test for case sensitive glyph definition 2016-09-15 09:17:11 +01:00
moyogo
fbd90ec94b [voltLib] parser: don’t use feaLib.parse 2016-09-15 07:09:01 +01:00
moyogo
67c08a1f63 [voltLib] ast: don’t use feaLib.ast 2016-09-15 06:58:17 +01:00
moyogo
db3e019ead parser_test: comment out test_def_group_groups_undefined, TODO: reenable it 2016-09-14 17:25:26 +01:00
moyogo
291cdc133f [voltLib] use tuple for coverage and in mapping in tests as well 2016-09-14 17:25:26 +01:00
moyogo
76d8084d77 [voltLib] use OrderedDict for mapping 2016-09-14 17:25:26 +01:00
moyogo
31a1aa8c7a [voltLib] use tuple for coverage and in mapping 2016-09-14 17:25:26 +01:00
moyogo
2f71f7c9ad [voltLib] remove unsused SymbolTable.expand() and remove commented calls 2016-09-14 17:25:26 +01:00
moyogo
7541fc7b1a [voltLib] raise on cyclic groups 2016-09-14 17:25:26 +01:00
moyogo
b758c2b584 [voltLib] reuse GlyphDefinition.glyphs_ if present 2016-09-14 17:25:25 +01:00
moyogo
bc63725beb [voltLib] Add GlyphName, Enum, GroupName, Range to ast. Add resolve_group and glyph_range to Parser 2016-09-14 17:25:25 +01:00
moyogo
f91020c2f4 [voltLib] add OrderedSymbolTable, needed for Parser.glyphs_ and ranges 2016-09-14 17:25:25 +01:00
moyogo
e729fd9b54 [voltLib] parse ReverseChainingSingle substitution 2016-09-14 17:25:25 +01:00
moyogo
e93f7384a5 [voltLib] parse substitution as single, multiple or ligature sub 2016-09-14 17:25:25 +01:00
moyogo
c564b31f47 [voltLib] test for duplicate lang tag 2016-09-14 17:25:25 +01:00
moyogo
da80ce9cd1 [voltLib] test for duplicate script tag 2016-09-14 17:25:25 +01:00
moyogo
23106f71ec [voltLib] lookup name must start with letter 2016-09-14 17:25:25 +01:00
moyogo
1dbb08a296 [voltLib] parse substitution single to multiple and multiple to single, change single to single. 2016-09-14 17:25:24 +01:00
moyogo
7aa42990f0 [voltLib] parser_test.py: add test for locked anchor 2016-09-14 17:25:24 +01:00
moyogo
1b1b52500c [voltLib] handle duplicate or case insensitive duplicate names 2016-09-14 17:25:24 +01:00
moyogo
b026f4d557 [voltLib] format test_anchor_adjust_device 2016-09-14 17:25:24 +01:00
moyogo
80a4cc6d72 [voltLib] change how adjust_single is parsed 2016-09-14 17:25:24 +01:00
moyogo
eb3a2cccd9 [voltLib] parse process_base and process_marks differently for LookupDefinition 2016-09-14 17:25:24 +01:00
moyogo
6caba42cc2 [voltLib] 'adjust_pair' instead of just 'adjust' 2016-09-14 17:25:24 +01:00
moyogo
a4d38b11e1 [voltLib] cyclic groups should be detected later, not in parsing 2016-09-14 17:25:23 +01:00
moyogo
a561fc797b [voltLib] handle empty sub or pos 2016-09-14 17:25:23 +01:00
moyogo
296de366d5 [voltLib] fix parsing device tables, add parse_adjust_by_ 2016-09-14 17:25:23 +01:00
moyogo
8d193ddc53 [voltLib] formatting 2016-09-14 17:25:23 +01:00
moyogo
b70ef7accd [voltLib] parse REVERSAL for reverse chaining context singl substitution 2016-09-14 17:25:23 +01:00
moyogo
319b4cc227 [voltLib] range definition uses TO 2016-09-14 17:25:23 +01:00
moyogo
bf167e6b3b [voltLib] adjust comment 2016-09-14 17:25:23 +01:00
moyogo
7a64ce083b [voltLib] add LookupBlock 2016-09-14 17:25:23 +01:00
moyogo
5d2da8ef45 [voltLib] change error message in test_def_group_groups_cyclic() 2016-09-14 17:25:22 +01:00
moyogo
430b3d21a1 [voltLib] minor formatting 2016-09-14 17:25:22 +01:00
moyogo
08d3460850 [voltLib] Fix test_def_group_groups_cyclic() 2016-09-14 17:25:22 +01:00
moyogo
c3abd1fe3a [voltLib] groups are not expanded in tests 2016-09-14 17:25:22 +01:00
moyogo
0c8afe0df6 [voltLib] Comment out code expanding resolved_group in expand() 2016-09-14 17:25:22 +01:00
moyogo
2cb543d89a [voltLib] Comment out group code from 91be69c 2016-09-14 17:25:22 +01:00
moyogo
33417d7e19 [voltLib] Move code from parse_position_() to parse_attach_(), parse_attach_cursive_(), parse_adjust_pair_(), parse_adjust_single_() 2016-09-14 17:25:22 +01:00
moyogo
be71bc409e [voltLib] Fix test_def_group_groups_not_yet_defined, add test_position_attach_cursive, test_position_adjust_single 2016-09-14 17:25:22 +01:00
moyogo
a9a31fe89a [voltLib] split test_def_glyph() into various tests 2016-09-14 17:25:21 +01:00
moyogo
b0069bbde5 [voltLib] some groups may not be defined yet; should check that group exists after all groups are defined 2016-09-14 17:25:21 +01:00
moyogo
fd8149c08d [voltLib] parser.py: comment out unused variables 2016-09-14 17:25:21 +01:00
moyogo
21fff17f8c [voltLib] unicode_values may be invalid 2016-09-14 17:25:21 +01:00
moyogo
021e377482 [voltLib] Add attach cursive and adjust single to parser 2016-09-14 17:25:21 +01:00
moyogo
d47b818774 [voltLib] COMPONENTS doesn't have to be preceded by LIGATURE 2016-09-14 17:25:21 +01:00
moyogo
19c55a2d05 [voltLib] Add expand() for groups 2016-09-14 17:25:21 +01:00