Behdad Esfahbod
80a142f436
[mtiLib] More MANIFEST.in updates
2016-12-26 20:17:13 -05:00
Behdad Esfahbod
0661b0805b
[mtiLib] Fix warnings in tests with Python3
2016-12-26 20:15:53 -05:00
Behdad Esfahbod
31b6aab8e1
[mtiLib] One more try to make bots happy
2016-12-26 18:06:44 -05:00
Behdad Esfahbod
7bb30c8365
[mtiLib] More MANIFEST massaging
...
Should we just include testdata/*?
2016-12-26 17:58:15 -05:00
Behdad Esfahbod
50e6f00252
Add mtiLib test data to MANIFEST
2016-12-26 17:50:53 -05:00
Behdad Esfahbod
ab01846a8d
[mtiLib] Add some more tests
2016-12-26 17:35:21 -05:00
Behdad Esfahbod
2d3610bb6b
Ignore class=0 when reading & writing ClassDef objects
...
class=0 items might be added as an optimization. They have no semantic value.
Ignore them.
Fixes the last of mtiLib tests.
2016-12-26 17:26:14 -05:00
Behdad Esfahbod
101303ab50
[mtiLib] Fix two more tests
2016-12-26 17:14:39 -05:00
Behdad Esfahbod
fc25b26ca2
[mtiLib] Fix expected output of two remaining tests
2016-12-26 16:58:19 -05:00
Behdad Esfahbod
795e66747c
Print XML output from compil-roundtripped object, not the built one
...
This is almost always the correct thing to print. If the two differ, that's
bad, but print the better one.
2016-12-26 16:50:00 -05:00
Behdad Esfahbod
8c571d1b73
[mtiLib] Fix order of diffing test outputs
2016-12-26 16:49:48 -05:00
Behdad Esfahbod
3689f0ffdc
[mtiLib] Whitespace
2016-12-26 16:39:50 -05:00
Behdad Esfahbod
aa3b94db0a
[mtiLib] Fix mti/gpospairglyph test
2016-12-26 16:36:38 -05:00
Behdad Esfahbod
f4c9134957
[mtiLib] Fix gposmarktobase test
2016-12-26 16:29:20 -05:00
Behdad Esfahbod
4f6dea2d99
[mtiLib] Fix gpossingle test
2016-12-26 16:27:45 -05:00
Behdad Esfahbod
730f77a606
[mtiLib] Make test pass
...
mark-to-ligature was failing because we were not setting ClassCount.
2016-12-26 16:23:02 -05:00
Behdad Esfahbod
180362d30c
[mtiLib] Add test data from spec, with test runner
2016-12-26 16:22:54 -05:00
Behdad Esfahbod
5858750dc3
[mtiLib] Fix warnings
2016-12-26 15:29:09 -05:00
Behdad Esfahbod
6c140cbba1
[testTools] Move MockFont from mtiLib to testTools
...
This is useful for testing beyond just mtiLib.
2016-12-26 14:34:29 -05:00
Cosimo Lupo
681222d68f
Merge pull request #785 from anthrotype/travis-py36
...
drop support for jython; add support for python3.6
2016-12-25 18:18:11 +00:00
Cosimo Lupo
b48129cb9d
.travis/before_deploy.sh: no longer activate virtual env; pip install wheel
...
Note that we already update setuptools (for the sdist) in .travis/install.sh
2016-12-25 18:09:32 +00:00
Cosimo Lupo
2edbed92f8
.travis/run.sh: use pyenv only on osx; run tox as module
2016-12-25 18:09:10 +00:00
Cosimo Lupo
dcf246a356
.travis/install.sh: simplify; drop jython; don't use pyenv on Linux, use default Travis pypy
...
Since tox already creates its own test environment, so there's no need to create another virtual environment to install tox into.
This simplifies things a bit.
2016-12-25 18:08:29 +00:00
Cosimo Lupo
667e291501
tox.ini: add py36 to env list
...
Running `tox` locally will run tests on 2.7, 3.5 and 3.6, by default; in any of these is not found, it will be skipped.
2016-12-25 18:08:00 +00:00
Cosimo Lupo
6125d0190d
.travis.yml: add Python 3.6; remove Jython
2016-12-25 18:07:35 +00:00
Behdad Esfahbod
e90f9b7d58
[symfont] Minor
2016-12-22 16:11:04 -06:00
Cosimo Lupo
1f086bb230
Bump version: 3.4.0 → 3.4.1.dev0
2016-12-21 18:13:54 +00:00
Cosimo Lupo
94cb10a796
setup.py: fix typo in trove classifiers
...
which made the deployment to PyPI fail:
https://travis-ci.org/fonttools/fonttools/jobs/185813647#L5650
2016-12-21 16:26:02 +00:00
Cosimo Lupo
fc7cc64e81
Release 3.4.0
2016-12-21 16:08:55 +00:00
Cosimo Lupo
07b6d7758e
Merge pull request #784 from anthrotype/xml-test-tools
...
[testTools] have getXML() return a list of lines
2016-12-21 14:30:55 +00:00
Cosimo Lupo
dd5e9a8a28
testTools: fix failing tests on Python 3.4
...
Apparently b"string %s" % (b"interpolation") works on Python 3.5 but not on 3.4.
We whall maybe start thinking about dropping support for 3.4, now that 3.6 is out next week...
2016-12-21 14:12:43 +00:00
Cosimo Lupo
689d0c3fe4
set maxDiff=None attribute only once, using setUpClass
method of unittest.TestCase
2016-12-21 13:57:44 +00:00
Cosimo Lupo
f112a05be2
adjust unit tests to expect a list of strings from getXML()
2016-12-21 13:57:44 +00:00
Cosimo Lupo
dff319f14e
testTools_test: add test for getXML; test bytes, unicode and list input for parseXML
2016-12-21 13:57:39 +00:00
Cosimo Lupo
540f0c32b4
testTools: getXML returns a list of strings; parseXML also accepts both a string or list of strings
...
When writing unit tests for XML data, it is more convenient to compare
list of lines, instead of a single string without newlines.
This helps identifying which lines in the diff printed on the console
don't match the expected result.
So, getXML now returns a list of lines,
To allow passing the same list of lines to the complementary parseXML
function in the roundtrip tests, parseXML now also accepts a list of
strings, as well as a single string.
We also use unicode_literals, and ensure that if the test modules passes
unicode str, we first encode to UTF-8 before passing on to expat XML
parser. This is because on Python 2, expat only accepts bytes strings.
2016-12-21 13:57:33 +00:00
Denis Moyogo Jacquerye
d2f5c63fef
STAT: test_compile_* tests ( #783 )
2016-12-21 10:53:32 +01:00
Denis Moyogo Jacquerye
71df2fe7d5
Add MVAR tests ( #781 )
...
* MVAR: add decompile_toXML test
* MVAR: add test_compile_fromXML
* M_V_A_R_test.py: if __name__ == '__main__'
2016-12-21 08:33:55 +01:00
Cosimo Lupo
fea1b7287c
setup.py: change from 'Beta' to 'Production/Stable' in pypi trove classifiers, and add the 'Fonts' topic
2016-12-20 17:41:07 +00:00
Cosimo Lupo
4e8130b5e5
Update NEWS
...
Could we set a rule that, before merging a PR, we request the submitter
to write a short sentence at the top of the changelog?
2016-12-20 15:53:36 +00:00
Cosimo Lupo
ca9c16baeb
NEWS: write tag date on a different line so services like pyup.io can parse the changelog
...
https://pyup.io/changelogs/fonttools/
2016-12-20 15:38:16 +00:00
Cosimo Lupo
464fece4a4
setup.py: add "Python 3" to PyPI Trove Classifiers, otherwise we don't show up as PY3 compatible
...
but we are!
2016-12-20 14:53:54 +00:00
Cosimo Lupo
be6afae761
builder_test: add test for omitted class definitions
2016-12-20 13:27:03 +00:00
Cosimo Lupo
f147398554
ast: write commas for empty glyph classes in GlyphClassDef statement
2016-12-20 13:26:48 +00:00
Cosimo Lupo
638e36a1d1
Merge pull request #779 from fonttools/fix-pr-778
...
Fix merge conflict with PR778
2016-12-20 13:25:02 +00:00
Cosimo Lupo
60e9fed16d
[minor] whitespace
2016-12-20 12:51:33 +00:00
Cosimo Lupo
934cbd72be
builder_test: open with UTF-8 encoding to fix failing Appveyor tests
...
https://ci.appveyor.com/project/fonttools/fonttools/build/1.0.259/job/yi83cj0hhid3asb8
2016-12-20 12:47:31 +00:00
Martin Hosken
3c2cc8e6aa
fea2fea passes all tests
2016-12-20 11:58:37 +00:00
Martin Hosken
e41bf35f06
Fix nameid type tests
2016-12-20 11:55:52 +00:00
Cosimo Lupo
81d465b411
Merge pull request #777 from fonttools/pep8-on-pr-776
...
minor style/whitespace fixes to appease flake8 linter
2016-12-20 11:20:12 +00:00
Cosimo Lupo
b97e420895
minor style/whitespace fixes to appease flake8 linter
2016-12-20 11:03:10 +00:00