Jon Dufresne
7da17ad41e
Improve pytest configuration to allow specific tests as CLI args
...
The previous test configuration made it difficult to run a single test
with the pytest CLI. There were two major issues:
- The Tests directory was not a package. It now includes a __init__.py
file and imports from other tests modules are done with relative
imports.
- setup.cfg always specified the Tests directory. So even if a specific
test were specified as a CLI arg, this configuration would also always
include all tests. This configuration has been removed to allow
specifying a single test on the command line.
Contributors can now run specific tests with a single command such as:
$ tox -e py37 -- Tests/test_file_pdf.py::TestFilePdf.test_rgb
This makes it easy and faster to iterate on a single test failure and is
very familiar to those that have previously used tox and pytest.
When running tox or pytest with no arguments, they still discover and
runs all tests in the Tests directory.
2019-01-13 09:00:12 -08:00
Hugo van Kemenade
22b0f53eb9
Merge pull request #3532 from radarhere/png_load_end_idat
...
PNG: Handle IDAT chunks after image end
2019-01-05 12:08:58 +02:00
Andrew Murray
ea2a0e4654
Handle IDAT chunks after image end
2019-01-03 19:13:19 +11:00
Andrew Murray
97ae0c42b1
Detect whether mimetype is image/png or image/apng
2019-01-02 14:13:10 +11:00
Andrew Murray
21268c87b3
Merge branch 'master' into patch-2
2018-12-27 17:39:40 +11:00
Andrew Murray
f9ce201cf0
Test APNG image for similarity
2018-12-27 12:19:44 +11:00
pirate486743186
8d0b7e6b57
adding apng extension for png
2018-12-26 21:14:27 +01:00
Andrew Murray
22837c37e2
Read textual chunks located after IDAT chunks
2018-12-24 23:58:19 +11:00
Andrew Murray
b637b5f7a2
Close exclusive fp before discarding
2018-11-13 22:13:55 +11:00
Hugo
619e5fde8d
Remove unused local variables
2018-10-24 22:29:01 +03:00
Andrew Murray
c2189235af
Line too long
2018-07-02 19:26:02 +10:00
Daniel Plakhotich
65c7875ff7
TestFilePng: Fix test_save_l_transparency()
...
It now really tests the file after saving.
2018-06-14 12:46:35 +03:00
Andrew Murray
b4e6cdadac
Added py3 variable to _util
2018-04-20 09:19:13 +10:00
Andrew Murray
b560f5b417
Changed Python version checks in tests to use helper
2018-04-19 19:40:56 +10:00
Hugo
ecc4c7fecc
Remove unittest regex deprecation warnings
2018-04-14 21:54:40 +03:00
Andrew Murray
4a781d0013
Replaced MacOS with macOS
2018-03-19 19:38:17 +11:00
Andrew Murray
f22f1628eb
At least two spaces before inline comment
2018-03-04 21:36:33 +11:00
Andrew Murray
2202196162
Flake8 blank line fixes
2018-03-04 21:36:33 +11:00
Eric Soroos
a96ac321d5
merge error
2017-12-20 11:45:52 +00:00
Eric Soroos
25d961238c
Added sRGB and cHRM chunks to PngInfo, added tests for #2782
2017-12-20 11:35:11 +00:00
Eric Soroos
1ea128c8a7
refactor out get_chunks
2017-12-20 11:33:22 +00:00
Jon Dufresne
8844e2dd71
Make PngImagePlugin.add_text() zip argument type bool
...
Always used as a bool, but was previously defined as 0/1. Use modern
idiomatic Python by using the bool type for bool arguments.
2017-12-16 09:13:45 -08:00
Andrew Murray
97662294f0
Added context manager support
2017-10-07 23:18:23 +11:00
wiredfool
e71757aa6f
Merge pull request #2634 from wiredfool/issue_2629
...
Fix for memory leaks in font handling
2017-09-04 11:23:57 +01:00
Eric Soroos
41b5121d6e
refactor png leak test to use PillowLeakTestCase
2017-09-04 09:58:52 +00:00
Andrew Murray
9e843a2d9b
Changed format of lambda calls
2017-09-01 21:05:40 +10:00
Andrew Murray
371933a597
Added tests
2017-09-01 20:36:51 +10:00
Andrew Murray
c10ad19a2b
Changed file opening in tests to use with
2017-09-01 20:03:54 +10:00
Alexander
349e300d7b
use getchannel where is possible
2017-08-09 02:36:07 +03:00
wiredfool
e3f1e9293d
fixing the png leak test memory calculations
2017-06-27 21:20:46 +01:00
wiredfool
5a671830d8
Merge pull request #2541 from uploadcare/fix-truncated-png-loading
...
Fix truncated png loading
2017-06-21 12:23:15 +01:00
wiredfool
8eb1dcb7c5
test for truncated png memory leak #2541
2017-06-21 03:31:32 -07:00
Andrew Murray
e8cba27bb1
Changed assert checks to more specific versions
2017-06-03 14:04:54 +10:00
Andrew Murray
f0480de118
Restricted PNG encoderinfo chunks to valid values when saving
2017-01-21 16:57:03 +11:00
Andrew Murray
ded14572a1
Added more tests for PNG chunk ordering
2017-01-21 14:47:59 +11:00
Andrew Murray
361f579579
Moved iCCP chunk before PLTE chunk when saving as PNG
2017-01-21 13:32:22 +11:00
Hugo
48b72eac34
Merge pull request #2184 from jdufresne/isinstance
...
Replace type() equality checks with isinstance
2016-11-01 19:07:06 +02:00
Jon Dufresne
a33939f5c3
Remove unused, open files at top level of tests.
...
The data read from the file was unused. The files remained opened and
were never explicitly closed.
Fixes some instances of warnings during tests:
"ResourceWarning: unclosed file ..."
2016-11-01 06:34:17 -07:00
Jon Dufresne
e44bb42ae9
Replace type() equality checks with isinstance
2016-10-31 06:41:43 -07:00
Andrew Murray
4c28926da3
Fixed typos
2016-10-02 21:31:53 +11:00
Tim Graham
0c66b80a95
Fix "invalid escape sequence" warning in Python 3.6
...
http://bugs.python.org/issue27364
2016-09-27 19:26:57 -04:00
hugovk
2c4a1209f4
flake8
2016-08-04 09:40:12 +03:00
homm
1ba4e9e5ba
remove end of file banner from all files
2016-07-10 14:11:28 +03:00
Alexander Karpinsky
639bdd3c02
Merge pull request #1991 from kkopachev/png-crc-error-ignore
...
Ability to skip crc checks for ancillary chunks
2016-06-30 17:25:04 +04:00
Konstantin Kopachev
5f2fe6083c
CR feedback: don't use lambda
2016-06-29 17:29:55 -07:00
Konstantin Kopachev
885297d21f
Fix python 3 bytes to string concat error
2016-06-29 14:44:29 -07:00
Konstantin Kopachev
c3b970f046
Ability to skip crc checks for ancillary chunks
2016-06-29 12:24:37 -07:00
homm
1a6c6b1250
tests for icc profile in png
2016-05-12 20:31:54 +03:00
wiredfool
b2800b57a7
spelling typos
2016-05-03 19:46:22 +01:00
Oliver Tonnhofer
0f8d66bc96
add failing test for #1838 ; extend tests for current transparency behavior
2016-04-19 10:21:48 +02:00