Cosimo Lupo
cca1d20b0e
[loggingTools] added LogMixin class
...
This is useful to quickly add logging functionality to classes, and
to reduce boilerplate.
It adds a 'log' property to the class inheriting from it, which uses
logging.getLogger to get a logging.Logger (sigleton) object named after
<module>.<class> of self.
2017-04-11 18:40:52 +01:00
Cosimo Lupo
fab26fd5c1
[loggingTools] rename 'match' to 'assertRegex'
...
https://github.com/fonttools/fonttools/pull/913#discussion_r110820088
https://docs.python.org/3/library/unittest.html#unittest.TestCase.assertRegex
2017-04-11 09:34:39 +01:00
Cosimo Lupo
18bd3c6afe
[TSI1] add tests for decompile method
2017-04-10 20:53:10 +01:00
Cosimo Lupo
b26eeb2eb2
[TSI0] add tests for decompile, compile and toXML methods
2017-04-10 20:53:10 +01:00
Cosimo Lupo
7fe876a803
[minor] remove semicolons
2017-04-10 11:57:13 +01:00
Behdad Esfahbod
6881121827
Fix tests for recent changes
2017-04-05 15:50:24 +02:00
Behdad Esfahbod
fdbf066a8c
[glyf] Add __bool__ / __nonzero__ to GlyphCoordintes
...
I'm really unhappy that doctests do NOT work anymore :(.
2017-04-05 15:43:14 +02:00
Miguel Sousa
a60113dff6
[ttx] Remove FFIL test
...
It’s not worth the effort 1c2a531de2 (commitcomment-21516461)
2017-03-28 03:43:01 -07:00
Miguel Sousa
1a58912a60
[ttx] Tests
2017-03-28 03:43:01 -07:00
Behdad Esfahbod
a2b23811a2
Merge pull request #887 from fonttools/class-kern-merge
...
[varLib.merger] Fix interpolating PairPos Format 2
2017-03-16 16:03:34 -07:00
Miguel Sousa
6ba428eaf7
[varLib.interpolatable test] OTF example
2017-03-15 23:14:21 -07:00
Cosimo Lupo
af7ff9a8fd
fix "InterpolateLayoutGPOS_2_class_diff2.ttx" expected test result
...
6f41c2ab53 (commitcomment-21293526)
2017-03-13 17:20:28 +00:00
Miguel Sousa
6f41c2ab53
[varLib.interpolate_layout] Fix GPOS LookupType 2 class pairs test results
2017-03-13 06:51:54 -07:00
Miguel Sousa
0cc4ea85c6
[varLib.interpolate_layout] Tests for GPOS LookupType 2 class pairs
2017-03-13 06:51:54 -07:00
Cosimo Lupo
e6f39f855c
[tables_test] minor: fix docstrings
2017-03-13 11:28:39 +00:00
Cosimo Lupo
35b9efe648
[varLib.builder_test] added unit tests for buildVarData
...
b2825ff6b3 (commitcomment-21256990)
Note that the "Tests/varLib/__init__.py" file is necessary so that pytest can distinguish between same-named test modules (e.g. we have another "builder_test.py" file in Tests/feaLib).
2017-03-10 16:01:07 +00:00
Sascha Brawer
989270afc5
[AAT] Use ☃ instead of 🌍 to test non-ASCII characters
...
On some Python builds, Unicode characters above U+FFFF get escaped
to two question marks ?? instead of just one ?. This is not a real
problem, but for testing it is a nuisance when the results depend
on the platform.
2017-03-10 20:20:22 +08:00
Sascha Brawer
ea1adf42a7
[AAT] Add Char64 converter for 64-byte ASCII character strings
...
Used by Apple Advanced Typography tables, for example `gcid`.
https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6gcid.html
https://github.com/fonttools/fonttools/issues/178
2017-03-10 20:20:22 +08:00
Sascha Brawer
d7a298f36d
[otConverters] Add unit test for otConverters.UInt8
...
This class had been added in the `morx` branch, and I wanted
to merge it into master. While writing tests for it, I noticed
that `otConverters` has meanwhile been extended by an `UInt8`
converter. Therefore, only adding a test for the existing
implementation.
2017-03-09 20:52:26 +01:00
Sascha Brawer
910edb47df
[otConverters] Add unit test for otConverters.Long
...
I've got some changes in the `morx` branch which I'd like to merge
into master. So I'm writing this unit test as an example how to
test `otConverter` code.
2017-03-09 20:41:34 +01:00
Sascha Brawer
189c722626
[feaLib] Clean up syntax tree for FeatureNames
...
The syntax tree representation now reflects the syntax of feature files.
Before this change, FeatureNames did not have their own `ast.Block`,
which had made the code quite messy.
2017-03-10 02:48:32 +08:00
Sascha Brawer
4210c9d2d6
[feaLib] Clean up lexer test for handling comments
...
https://github.com/fonttools/fonttools/issues/829
2017-03-09 15:20:21 +01:00
Sascha Brawer
bc0670f53f
[feaLib] Simplify parser API by removing the ignore_comments
option
...
https://github.com/fonttools/fonttools/pull/879#discussion_r104947968
https://github.com/fonttools/fonttools/issues/829
2017-03-09 22:17:58 +08:00
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