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 |
|