Sascha Brawer
ac2762f0f3
[feaLib] Add more tests for parsing comments
...
https://github.com/fonttools/fonttools/issues/829
2017-03-09 14:13:46 +01:00
Sascha Brawer
04b1e8ada6
[feaLib] Recognize empty statements in all table blocks
...
Before this change, some table statements would allow empty statements
(just a semicolon) while others would not allow them. After this change,
we're more consistent.
2017-03-09 13:58:17 +01:00
Miguel Sousa
3caeb3dab0
[varLib.interpolate_layout] Tests for GPOS ‘size’ feature and LookupType 3, 4, 5, 6 and 8
2017-03-09 03:16:27 -08:00
Cosimo Lupo
857862b94f
Merge pull request #879 from silnrsi/parsecomments
...
Add support for comments to parser
2017-03-08 20:55:16 +00:00
Martin Hosken
5906b5358a
Final changes to follow vagueries
2017-03-08 16:54:11 +00:00
Martin Hosken
c870cde47e
Refactor to remove option in Lexer. Lexer always returns comments now
2017-03-08 16:29:55 +00:00
Martin Hosken
45a4a1f249
Add tests, rename _OMITs
2017-03-08 15:19:09 +00:00
Martin Hosken
450d2b939e
Add support for comments to parser
2017-03-08 13:50:06 +00:00
Miguel Sousa
a3351b9cc4
[varLib.interpolate_layout] Tests for GPOS LookupType 1 and LookupType 2 specific pairs
2017-03-08 01:44:48 -08:00
Cosimo Lupo
dbaa7091c0
[interpolatable_test] skip unless scipy or munkres are installed
2017-03-07 11:35:22 +00:00
Miguel Sousa
8212916aa4
[varLib tests] Test for interpolatable.py
2017-03-06 03:04:45 -08:00
Miguel Sousa
77144253b6
[varLib tests] Add composite glyph ‘atilde’ to TestFamily2
2017-03-06 01:21:03 -08:00
Miguel Sousa
bbecfe38c4
[varLib tests] More tests
2017-03-06 00:59:21 -08:00
Cosimo Lupo
35338369cf
Merge pull request #874 from miguelsousa/reorg-tests
...
Reorganize test data
2017-03-05 23:16:01 +00:00
Cosimo Lupo
0fc9313e79
[C_F_F__2_test] fix path to test data files
2017-03-05 22:53:05 +00:00
ReadRoberts
f208bf3421
1) Fold back in the changes introduced by Just van Possum in patch 744
...
2) Moved the C_F_F__2_test.py files and script under Tests/, paralleling what was done the C_F_F test files.
2017-03-05 22:53:05 +00:00
Miguel Sousa
274654d440
[varLib tests] Move test results to separate folder
2017-03-05 13:44:32 -08:00
Miguel Sousa
bfccdbb5d5
[varLib tests] Rename test files
2017-03-05 12:05:16 -08:00
Miguel Sousa
af3df891b2
[varLib.mutator] Drop all variable tables
2017-03-04 23:30:37 -08:00
Miguel Sousa
7f792cbaf8
[varLib.mutator] Add HVAR table to test result
2017-03-04 13:02:52 -08:00
Miguel Sousa
de6b436c14
[varLib mutator] Fix test result
2017-03-04 12:55:23 -08:00
Miguel Sousa
e01c52244d
[varLib.mutator] Test case and test result
2017-03-03 14:54:40 -08:00
Behdad Esfahbod
9d5e38c439
Merge pull request #869 from anthrotype/varLib-builder-fixes
...
[varLib.builder] Fix roundtripping XML
2017-03-03 11:31:38 -08:00
Cosimo Lupo
41035a4524
[interpolate_layout_test] add comment to clarify what the test is doing
2017-03-03 10:40:18 +00:00
Cosimo Lupo
f8349bab83
Merge pull request #871 from miguelsousa/more-varlib-tests
...
varLib.interpolate_layout test
2017-03-03 10:32:21 +00:00
Cosimo Lupo
8b3255111c
Merge pull request #867 from miguelsousa/hhea-fix
...
[tests] Change `hhea` and `vhea` table version from float to hex to mute fontTools warnings
2017-03-03 08:19:01 +00:00
Miguel Sousa
4eda174a2d
[varLib tests] ttx test sources, test case and test result
2017-03-02 23:09:13 -08:00
Miguel Sousa
ed46877a14
[varLib tests] another designspace and ufo test sources
...
This is a simpler designspace intended for testing the support of GSUB and GPOS merging.
2017-03-02 23:05:34 -08:00
Cosimo Lupo
9fbefd1d71
[test_tables] minor whitespace
2017-03-02 13:40:41 +00:00
Cosimo Lupo
9c6aaf0bf6
[test_tables] skip cmap tests when unicodedata2 is not installed
...
When the tests are run with `python setup.py test` (e.g. from the ./run-tests.sh
script), we can't have setuptools install pre-compiled wheels for extra test
requirements (e.g. Brotli, unicodedata2).
Instead of failing, it's better that we skip the tests that have such extra
requirements.
NOTE: The recommended way to run the full test suite is by using tox
(like we do on the CI), or by installing pytest and the rests of requirements.txt,
and then run `pytest` command directly.
2017-03-02 13:34:39 +00:00
Cosimo Lupo
0a9ab169fe
[test_tables] remove unused import
2017-03-02 13:30:12 +00:00
Cosimo Lupo
43bf2c4cb4
[aots/cmap4_font4.ttx.cmap] 0x37f is "GREEK CAPITAL LETTER YOT"
2017-03-02 13:29:06 +00:00
Cosimo Lupo
937bf40c11
[tables_test] dynamically parametrize tests using 'pytest_generate_tests'
...
pytest provides built-in support for implementing your custom dynamic
parametrization schemes:
http://doc.pytest.org/en/latest/parametrize.html#pytest-generate-tests
2017-03-02 10:57:26 +00:00
Cosimo Lupo
fca44b495c
[aots/data] rename OS2 -> OS_2 like in xml table tags; add sfntVersion where missing
2017-03-02 10:57:26 +00:00
Behdad Esfahbod
f652c405e3
[WIP] Add test fonts from AOTS and start of a driver, copied from mtiLib
2017-03-02 10:57:25 +00:00
Cosimo Lupo
57ed70d7b0
[varLib_test] compile binary varfont and check TTX dump doesn't change
2017-03-01 17:55:20 +00:00
Cosimo Lupo
0624d53a5b
[Tests] update varLib/data/BuildTest.ttx
...
The output of saveXML() immediately after running varLib.builder is now
the same as compiling/decompiling/dumping the font with ttx
https://github.com/fonttools/fonttools/pull/866#issuecomment-283397789
2017-03-01 17:31:31 +00:00
Miguel Sousa
6ccd7c83f0
File rename for consistency ( https://github.com/fonttools/fonttools/pull/866#issuecomment-283345103 )
2017-03-01 06:28:57 -08:00
Miguel Sousa
306882a00a
[tests] Change hhea
and vhea
table version from float to hex to mute fontTools warnings
2017-02-28 16:35:13 -08:00
Miguel Sousa
d1f717ca16
[varLib.build] Test case and test result
2017-02-28 12:15:51 -08:00
Miguel Sousa
67e1945690
[varLib.build] ttx test files.
...
These originated from TTFs that were built from the test UFO masters using fontmake v1.2.0 with the command `fontmake -m BuildTest.designspace -o variable`
2017-02-28 12:13:20 -08:00
Miguel Sousa
979e8657a6
[varLib.build] designspace and ufo test files
2017-02-28 08:46:27 -08:00
Miguel Sousa
951b53de4c
fix test after filename changes
2017-02-28 05:40:10 -08:00
Miguel Sousa
6f3be0b8f3
filename changes
2017-02-28 05:38:58 -08:00
Miguel Sousa
a1c6bc46f1
[designspace] Test for empty elements
2017-02-28 05:17:42 -08:00
Bo Song
b45fcf0fd6
Change gasp merge logic to 'first' ( #862 )
...
* change gasp merge logic to first
* fix typo
* add comment
* fix typo
2017-02-27 19:34:48 +00:00
Cosimo Lupo
ba44e64108
[designspace] rename 'masters' to 'sources', like in original .designspace document
...
I don't see why our parser should call this element differently than its official name.
2017-02-27 16:21:35 +00:00
Cosimo Lupo
ae58d3872c
Merge pull request #864 from miguelsousa/pr857-followup
...
Followup to PR #857
2017-02-26 16:44:18 +00:00
Miguel Sousa
f061231049
[varLib] Make designspace.load() return a dictionary instead of a tuple
2017-02-26 07:49:44 -08:00
Miguel Sousa
380a6cd56b
[varLib] Update designspace test case
2017-02-25 20:46:51 -08:00