Masaya Nakamura
a68bfc2458
[psCharStrings] Add recalcBounds() to T2CharString
2017-08-01 10:51:47 +09:00
Behdad Esfahbod
39ffa74128
Merge pull request #1019 from fonttools/varlib-iup-optimal
...
Varlib iup optimal
2017-07-28 12:09:27 +01:00
Cosimo Lupo
4398e3b26b
[Tests/varLib] fix up expected test data following latest IUP optimization algorithm
2017-07-27 17:06:32 +01:00
ReadRoberts
22162d8a71
Update CFF2 test XML data to match latest output: default FontMatrix is omitted from FDArray FontDict.
2017-06-20 16:23:52 -07:00
Denis Moyogo Jacquerye
6d07d48846
Upate CFF tests for default for UnderlinePosition
...
Missing UnderlinePosition added in a72f26e5
2017-06-09 07:03:54 +01:00
Miguel Sousa
d80bc25dad
Merge branch 'specializer-tests'
2017-05-31 17:43:32 -07:00
Miguel Sousa
0d894c6ec2
[cffLib.specializer_test] Resolve conflicts
2017-05-31 17:20:34 -07:00
Cosimo Lupo
bdeb9f8925
[Tests/feaLib/data] minor: update comments referring to issue #976
2017-05-30 11:01:39 +01:00
Cosimo Lupo
12b90f073e
[feaLib] don't de-duplicate lookups
...
keep original lookup order and preserve the feature file's semantics
Fixes https://github.com/fonttools/fonttools/issues/448
2017-05-30 11:45:03 +02:00
Cosimo Lupo
fd3cd6f367
Merge pull request #969 from fonttools/varlib-iup
...
Varlib iup
2017-05-24 11:44:59 +01:00
Behdad Esfahbod
877ac7540c
Fix test after 0ed2df3f22bd4172e439b8deeb2070e3f62b26d3
...
interpolate_layout now accepts axis names in designspace name
format, NOT axis tags.
2017-05-23 00:31:15 -07:00
Jens Kutilek
92c8b3f754
Add test and test data for mutator with interpolated points
2017-05-18 16:40:33 -07:00
Behdad Esfahbod
af041259ee
Fix tests for recent changes
2017-05-18 16:06:10 -07:00
Cosimo Lupo
faa899f9e9
[specializer_test] temporarily disable failing tests
...
Let's appease the bots for now.
Later on we can add tests for invalid args number for each operator so specializer.py module can reach 100 coverage.
2017-05-16 23:01:00 +01:00
Cosimo Lupo
1c9198e3f0
[_g_l_y_f] add test for GlyphCoordinates' float precision loss issue ( #964 )
2017-05-16 10:34:37 +01:00
Miguel Sousa
5d981cae0a
[cffLib.specializer_test] Additional tests
2017-05-08 15:49:56 -07:00
Miguel Sousa
3c29ff73a7
[cffLib.specializer_test] Tests for missing arguments
2017-05-08 15:49:47 -07:00
Miguel Sousa
1d3ac1add4
[cffLib.specializer_test] TODO
2017-05-08 15:49:39 -07:00
Behdad Esfahbod
30b804003e
[cffLib.specializer] Add programToString and stringToProgram from _test.py
2017-05-07 22:12:19 -06:00
Behdad Esfahbod
a8b841a4a9
[cffLib.specizalier_test] Add a few more tests
2017-05-07 22:04:17 -06:00
Behdad Esfahbod
041384a0e8
[cffLib.specializer_test] Add tests for peephole optimization
2017-05-07 13:08:41 -06:00
Miguel Sousa
2f14200a89
[cffLib.specializer_test] specializeProgram tests
...
The failing tests are due to missed optimization opportunities.
The current tests are not hitting some edge cases.
2017-05-07 03:14:24 -07:00
Miguel Sousa
2f7f36e2f4
[cffLib.specializer_test] charstring extras
2017-05-07 00:23:12 -07:00
Miguel Sousa
9617f5f26b
[cffLib.specializer_test] generalizeProgram tests
2017-05-06 22:57:37 -07:00
Miguel Sousa
2d02c54d1a
[t2CharStringPen_test] Update test results
2017-05-06 00:11:27 -07:00
Adrien Tétar
fbb9060311
Merge pull request #941 from adrientetar/warn-dupl-markclass
...
builder: throw when a mark is defined in multiple mark classes
2017-05-01 21:38:14 +02:00
Sascha Brawer
017fa4e9c6
[fvar] Expose flags in XML
...
Fixes https://github.com/fonttools/fonttools/issues/932 .
2017-05-02 00:51:44 +08:00
Adrien Tétar
3e3ff0051e
builder: throw when a mark is defined in multiple mark classes
...
(within the same lookup)
See #453 .
2017-05-01 13:14:38 +02:00
Cosimo Lupo
0690634eb1
[t2CharStringPen_test] add test for horizontal _relativeMoveTo (hmoveto)
2017-04-28 15:36:42 +01:00
Miguel Sousa
86b820ad0d
[t2CharStringPen] Update tests
2017-04-28 03:27:42 -07:00
Sascha Brawer
3f839878eb
[name] Fix issues with name.addMultilingualName()
...
Fixes https://github.com/fonttools/fonttools/issues/931 .
2017-04-21 13:14:24 +08:00
Sascha Brawer
a5c8977dd3
[name] Fix platform ID for names whose language code is in ltag
table
...
https://github.com/fonttools/fonttools/issues/931
2017-04-20 17:38:31 +08:00
Behdad Esfahbod
f056c124e5
[misc.classifyTools] Make classification order stable
...
Sets don't have a welldefined comparison function, so sort them...
Not the most efficient implementation, but good enough.
Fixes https://github.com/fonttools/fonttools/issues/927
2017-04-18 15:57:14 -07:00
Sascha Brawer
e8530360bd
[name] Add helper for building multi-lingual names
...
Fixes https://github.com/fonttools/fonttools/issues/921 .
2017-04-19 02:26:32 +08:00
Sascha Brawer
068ca5afbb
[ltag] Helper method for adding language tags
2017-04-18 18:15:32 +08:00
Cosimo Lupo
901b0c3a07
[_a_v_a_r_test] remove test_fixupSegments
...
e886617
2017-04-14 09:45:08 +01:00
Cosimo Lupo
3e70daa206
[basePen_test] add test for missing component skipped
2017-04-13 14:22:40 +01:00
Cosimo Lupo
78212239aa
[recordingPen_test] test recording component references as well as decomposed paths
2017-04-13 14:22:40 +01:00
Miguel Sousa
6241ff77ec
[varLib_test] no need for this test since axisMap parameter is no longer supported
...
test_varlib_build3_ttf() already covers the case of a .designspace without <axes> element
2017-04-13 00:58:23 -07:00
Behdad Esfahbod
968c25dd7f
[varLib] Generate avar table
...
Fixes https://github.com/fonttools/fonttools/issues/916
2017-04-12 21:54:43 -07:00
Behdad Esfahbod
0fa41c14b9
[varLib] Check all master and instance locations are valid
...
Ie. they don't specify any unknown axes, and location is within
axis minimum/maximum. We also allow master / instance locations
to not specify some axes, and we fill in the axis default for those.
2017-04-12 21:54:43 -07:00
Behdad Esfahbod
9034f4f3f1
[varLib] Rewrite axis configuration code
...
We do not accept nonstandard axes if <axes> element is not present.
Breaks one test. Needs updated expectations.
Soon we'll be generating avar as well and all will be better, much better.
2017-04-12 21:54:43 -07:00
Cosimo Lupo
3f7e095748
[varLib_test] add MVAR table to expected BuildMain.ttx
2017-04-12 12:27:32 +01:00
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