Hugo
552a9a28a0
Support and test for 4-bit greyscale TIFF
2014-10-02 10:43:22 +03:00
Hugo
29b1c81a9e
Created with ImageMagick: convert tests\images\hopper.jpg -colorspace Gray -colors 16 -depth 4 tests\images\hopper_gray_4bpp.tif
2014-10-02 10:31:30 +03:00
Hugo
ae7b765b53
Fix some Landscape.io errors and warnings
2014-10-01 16:50:33 +03:00
wiredfool
1bb850427d
Slightly relax imagedraw tests to pass on x86
2014-09-30 08:33:29 -07:00
Hugo
8fbd18a706
Merge remote-tracking branch 'upstream/master' into MspImagePlugin
...
Conflicts:
Tests/helper.py
2014-09-30 13:05:58 +03:00
Eric Soroos
1a91078154
Test failure explanation on PPC
2014-09-29 22:28:11 -07:00
Eric Soroos
383f713075
Relax exact equals to approximate
2014-09-29 16:36:09 -07:00
wiredfool
81ebc21abf
Relax pyroma for RC versions
2014-09-29 13:14:49 -07:00
Christoph Gohlke
2538fa9e0f
Fix AssertionError in TestFileJpeg.test_save_cjpeg
2014-09-29 11:35:46 -07:00
wiredfool
7fcb371fd3
Merge pull request #926 from wiredfool/fli
...
Replace lena.fli with hopper.fli
2014-09-29 10:58:52 -07:00
wiredfool
8d84f79f44
Replace lena.fli with hopper.fli
2014-09-29 10:40:33 -07:00
wiredfool
460160a1e3
Updated merge from master
2014-09-26 16:07:52 -07:00
Hugo
5606fa3597
Merge pull request #923 from wiredfool/conditional-profile
...
Conditional profile tests
2014-09-25 15:02:50 +03:00
wiredfool
af138af779
Use lcms profile where possible, otherwise skip test if sRGB profile is not available
2014-09-24 21:48:56 -07:00
wiredfool
476c255cee
Licensed, freely available icc profiles
2014-09-24 21:47:32 -07:00
wiredfool
c325a26dd8
Remove ICC profiles with unclear licence and not our copyright
2014-09-24 21:47:32 -07:00
wiredfool
306ad74324
qtables error handling tests
2014-09-24 15:46:16 -07:00
wiredfool
d6c16aa015
Tests for jpeg memory leaks
2014-09-24 15:45:41 -07:00
hugovk
ab87302560
Merge with master
2014-09-24 08:50:59 +03:00
wiredfool
fedabf3a68
Merge from master
2014-09-23 10:19:00 -07:00
wiredfool
f0591e2ac5
s/lena/hopper/
2014-09-23 09:52:34 -07:00
wiredfool
1f377c2ace
Merge from master
2014-09-23 09:52:03 -07:00
Hugo
111e726fd9
Remove lena import
2014-09-23 17:18:42 +03:00
Hugo
0aa48600a2
Add a layer to hopper.psd, because lena.psd had layers
2014-09-23 17:09:43 +03:00
Hugo
5e676ea0bd
Merge remote-tracking branch 'upstream/master' into flake8
...
Conflicts:
Tests/bench_cffi_access.py
Tests/test_file_palm.py
Tests/test_format_hsv.py
Tests/test_image_putdata.py
Tests/test_locale.py
Tests/test_mode_i16.py
2014-09-23 16:35:20 +03:00
Hugo
91aa29ca2b
Replace lena with hopper
2014-09-23 16:16:04 +03:00
Hugo
a5fc5e3e7e
Made with ImageMagick: convert hopper_bw_500.png -compress group4 hopper_g4_500.tif
2014-09-23 16:15:26 +03:00
Hugo
d306223ae3
Made with ImageMagick: convert hopper.jpg -resize 500x500 -monochrome hopper_bw_500.png
2014-09-23 16:15:09 +03:00
Hugo
c793323cbc
Replace lena.xpm with hopper.xpm
2014-09-23 16:01:58 +03:00
Hugo
a608e15fad
Created with ImageMagick: convert hopper.jpg -colors 44 hopper.xpm
2014-09-23 16:00:43 +03:00
Hugo
468cea1be0
Replace lena.psd with hopper.psd
2014-09-23 13:53:51 +03:00
Hugo
b60a06e59a
Created with Photoshop: open hopper.jpg, save as PSD
2014-09-23 13:51:35 +03:00
Hugo
781da7d465
Replace lena.Lab.tif with hopper.Lab.tif + flake8
2014-09-23 13:45:32 +03:00
Hugo
ae9da298b9
Created in Photoshop: open hopper.jpg, convert to Lab, save
2014-09-23 13:44:05 +03:00
Hugo
925cea3780
Replace lena_g4.tif with hopper_g4.tif
2014-09-23 10:57:55 +03:00
Hugo
c0ce691704
Remove trailing L, not needed for Py2 and errors in Py3
2014-09-23 10:40:03 +03:00
Hugo
5957f5c812
Replace lena_g4.tif with hopper_g4.tif
2014-09-23 10:30:55 +03:00
Hugo
c417b51115
Created with ImageMagick: convert hopper.png -compress group4 hopper_g4.tif
2014-09-23 10:30:14 +03:00
wiredfool
f924cfc6f5
Merge pull request #781 from hugovk/ImageWin
...
More tests for ImageWin
2014-09-22 17:35:21 -07:00
Hugo
e8aecc7484
Remove temporary save line
2014-09-22 19:01:50 +03:00
Hugo
04d402adae
Replace lena with hopper
2014-09-22 19:00:22 +03:00
Hugo
9ec58dad82
Fix test
2014-09-22 12:37:35 +03:00
Hugo
5342390fd2
Fix test
2014-09-22 10:39:05 +03:00
Hugo
0ccc445ebf
Merge remote-tracking branch 'upstream/master' into hopper4
2014-09-22 10:34:14 +03:00
Christoph Gohlke
09ba5560d8
On Windows, do not execute convert.exe without specifying path
...
Convert.exe is a system tool that converts file systems
2014-09-21 17:50:07 -07:00
Hugo
91588383e7
Merge pull request #904 from hugovk/hopper3
...
Replace Lena with Hopper (Part II) & Fix for handling P + transparency -> RGBA conversions
2014-09-20 23:31:59 +03:00
wiredfool
af672b1d7e
Fix for handling P + transparency -> RGBA conversions
2014-09-20 10:27:52 -07:00
wiredfool
5ea966d869
Test for alpha preservation in ImageEnhance, #899
2014-09-18 09:10:08 -07:00
wiredfool
758c893067
Convert lena->hopper
2014-09-18 09:10:08 -07:00
Hugo
165d2765f6
Add some Windows-only tests
2014-09-18 17:50:31 +03:00
Hugo
3bbfcb23aa
More tests for MspImagePlugin.py
2014-09-18 14:48:07 +03:00
Hugo
45a616ef80
Created with Pillow: im = Image.open('hopper.jpg'); im = im.convert('1'); im.save('hopper.msp')
2014-09-18 14:44:41 +03:00
Hugo
c1dadc3fa6
Merge with master
2014-09-18 11:12:50 +03:00
Hugo
e5a068de53
Yet another Python 3 fix
2014-09-16 17:41:03 +03:00
Hugo
311a0c6f68
Another Python 3 fix
2014-09-16 17:19:15 +03:00
Hugo
300a3f0e70
Fix for Python 3
2014-09-16 16:44:51 +03:00
Hugo
99887a5467
Improve the error message when importing ImageGrab on non-Windows ( #901 )
2014-09-16 16:05:22 +03:00
hugovk
bdf845d6df
Fix typo: fihopperme -> filename
2014-09-15 08:59:28 +03:00
hugovk
a2e729f487
Replace some lena with hopper
2014-09-14 22:58:23 +03:00
hugovk
bd3e54938f
Made with ImageMagick: convert hopper.jpg -colorspace Gray hopper_gray.jpg
2014-09-14 22:47:43 +03:00
hugovk
337b222438
Add note to lena()/hopper() functions
2014-09-14 21:44:29 +03:00
hugovk
f10bdf7cd1
Fix test
2014-09-14 21:21:16 +03:00
hugovk
94da23ea3b
Fix tests. test_trns_p() needed assert_image_similar() in place of assert_image_equal()
2014-09-14 20:00:13 +03:00
hugovk
1de128d6b6
Merge branch 'master' into flake8
2014-09-14 10:23:51 +03:00
Hugo
126bf8f1d7
Merge pull request #898 from wiredfool/joshware-j2k-leak
...
Jpeg2k Decode/Encode Memory Leak Fix
2014-09-13 09:05:22 +03:00
wiredfool
922a040629
Don't run memory leak test automatically.
2014-09-12 22:45:02 -07:00
Josh Ware
b07baf4549
Removed tearDownModule from Test import
2014-09-12 22:35:00 -07:00
Josh Ware
94194ed248
Cleaning up.
...
Reduced memory limit to 1GB
2014-09-12 22:09:27 -07:00
Josh Ware
dace8913b8
Increase memory yet again
2014-09-12 22:09:27 -07:00
Josh Ware
11e34d695a
Inwcreased max memory limit, and switched save test to use BytesIO instead of StringIO
2014-09-12 22:09:27 -07:00
Josh Ware
e791aa0325
Removed unneeded dependencies
2014-09-12 22:09:27 -07:00
Josh Ware
caa95a26b2
Added memory leak fix and testing for Encoder
2014-09-12 22:09:27 -07:00
Josh Ware
bb738aef38
Removed unnecessary StringIO dependency from JPEG2K leak test
2014-09-12 22:09:27 -07:00
Josh Ware
7db19efe75
Reduced JPEG2000 test iterations, and added cleanup for decoding using PyPy
2014-09-12 22:09:27 -07:00
Josh Ware
72e2a6cade
Fix memory leak in JPEG2000 decoding, and JPEG decoding using PyPy
2014-09-12 22:09:27 -07:00
root
5a47b2bc84
Sanity check :)
2014-09-12 22:09:26 -07:00
root
0cd1d9526d
Reverted back to 512M, PyPy doesn't seem to work anyway
2014-09-12 22:09:26 -07:00
Josh Ware
a1f66bf402
Added a check for PyPy, as it needs far more memory as CPython
2014-09-12 22:09:26 -07:00
Josh Ware
dea36ae610
Tying 2GB max memory
2014-09-12 22:09:26 -07:00
Josh Ware
a944ec9250
Increaded memory limit to 1.5Gb
2014-09-12 22:09:26 -07:00
Josh Ware
f632baf4dc
Increased testing limit from 512MB to 1GB
2014-09-12 22:09:26 -07:00
Josh Ware
bc1e1c148c
Casting the iterations variable to integer
2014-09-12 22:09:26 -07:00
Josh Ware
c134e5ab45
Moved resource import to inside the function
2014-09-12 22:09:26 -07:00
Josh Ware
5ca57520b6
Added Test for JPEG2000 memory leak, before the fix is added
2014-09-12 22:08:54 -07:00
Hugo
af8bf3f1d2
Merge pull request #886 from wiredfool/epsfile-rebase
...
EpsFilePlugin Speed improvements.
2014-09-13 08:08:24 +03:00
wiredfool
ce0fcef580
Don't test internal python functions
2014-09-12 21:41:12 -07:00
hugovk
8dad2b0c63
Replace some lena() with hopper(), and temporarily disable fail-fast so we can see all failures
2014-09-05 13:03:56 +03:00
hugovk
b929873a62
Change some lena() to hopper()
2014-09-05 12:36:24 +03:00
hugovk
eb458c7c8f
Replace lena.tif with hopper.tif (created with ImageMagick)
2014-09-05 12:14:45 +03:00
Hugo
5f4c758b99
Convert .ico to 8-bit to match lena.ico: convert hopper.ico -alpha off -colors 256 hopper2.ico
2014-09-04 22:53:35 +03:00
hugovk
3ec65f8614
Replace lena.ico with hopper.ico. Created with ImageMagick: convert hopper.jpg -resize 16x16 hopper.ico
2014-09-04 13:29:35 +03:00
hugovk
76a7965187
Replace lena.dcx with hopper.dcx. Created with ImageMagick: convert hopper.ppm hopper.dcx
2014-09-04 13:24:53 +03:00
hugovk
4a243e90bc
Replace lena.ras with hopper.ras, created with ImageMagick: convert hopper.jpg hopper.ras
2014-09-04 12:59:03 +03:00
hugovk
53a04a4118
Replace lena.spider with hopper.spider, created with Pillow.
2014-09-04 12:28:37 +03:00
hugovk
14ac9ce59c
Replace lena.tar with hopper.tar
2014-09-04 12:21:19 +03:00
hugovk
06a2378f52
Remove lena.png
2014-09-04 12:13:43 +03:00
hugovk
e1c33d3190
Replace lena with hopper
2014-09-04 12:09:52 +03:00
hugovk
e524bcc327
Created with ImageMagick: convert hopper.jpg hopper.png
2014-09-04 12:09:15 +03:00
hugovk
b451c6f410
Replace lena.rgb and lena.bw with hopper
2014-09-04 10:31:16 +03:00
hugovk
513422323b
Created with ImageMagick then renamed: convert hopper.ppm hopper.sgi
2014-09-04 10:29:39 +03:00
hugovk
5b01333f62
Created with ImageMagick then renamed: convert hopper.ppm -monochrome hopper.sgi
2014-09-04 10:24:13 +03:00
hugovk
78e7fe025e
Fix constant name
2014-09-04 09:42:31 +03:00
hugovk
8f2d707a7a
Update epsilona for hopper
2014-09-04 09:40:14 +03:00
Hugo
d7f7965aa2
Replace lena.gif with hopper.gif
2014-09-04 08:44:46 +03:00
Hugo
b248dcd019
Image created by Pillow via test_effect_spread()
2014-09-04 08:42:46 +03:00
Hugo
c1c77c4a63
Fix path
2014-09-04 08:42:12 +03:00
Hugo
4cafbf5112
Fix path
2014-09-04 08:26:50 +03:00
Hugo
5dd4d6d941
Add hopper() to eventually replace lena()
2014-09-04 08:03:55 +03:00
Hugo
2798589a24
Crop, resize and rename
2014-09-03 22:58:03 +03:00
Hugo
675014b26a
Public domain image of Grace Hopper: http://www.history.navy.mil/photos/images/h96000/h96919k.jpg
2014-09-03 22:44:02 +03:00
wiredfool
918c77e98a
Py3.2 fix
2014-09-02 23:33:10 -07:00
wiredfool
6dc276599e
test for all the different line ending characters
2014-09-02 23:20:50 -07:00
wiredfool
e52152baad
Test bytesio object
2014-09-02 23:20:16 -07:00
wiredfool
d8b2829f4b
Partial fix for test failures, works on py2.x
2014-09-02 15:20:25 -07:00
wiredfool
3df822d1ef
Testing the imagesequence module with the multipage tiffs
2014-09-02 15:20:25 -07:00
wiredfool
b8bdd13aac
Tests for multipage tiffs
2014-09-02 15:20:24 -07:00
Kenny Ostrom
f54bccab0e
multipage tiff for iterator testing
2014-09-02 15:20:24 -07:00
etienne
416d8e340e
Fixed issue #857 .
...
When saving a JPEG and specifying 'keep' for quality or subsampling,
if the source JPEG image is in grayscale mode, don't try to find the
subsampling of the source, because grayscale images don't have any
subsampling (it's only for color components).
For the moment the fix also ignores subsampling of CMYK JPEG because
currently Pillow doesn't support encoding JPEG in YCCK mode (and
subsampling doesn't make sense in CMYK, but Pillow permits saving CMYK
JPEG with subsampling, that's a bug). This fix pass those errors
silently, i.e. it doesn't raise an error when 'keep' is used but it's
not possible to keep the subsampling (because the image is grayscale
or CMYK). I think it's the proper behavior but I'm not sure.
2014-09-02 14:52:25 -07:00
wiredfool
86d5d8abed
Merge pull request #882 from hugovk/effects
...
Tests and access functions for Effects.c
2014-09-02 14:36:24 -07:00
wiredfool
f6caaa1c9f
Merge pull request #875 from hugovk/tifftags
...
Correct duplicate EXIF and TIFF tags
2014-09-02 14:32:47 -07:00
wiredfool
e9542bb1e4
Merge pull request #874 from hugovk/GimpGradientFile
...
Tests for GimpGradientFile
2014-09-02 14:30:38 -07:00
hugovk
3a9612af50
Test mandelbrot with bad arguments
2014-09-02 16:39:35 +03:00
hugovk
ed85a03db0
An epsilon of 80 should do it, getting ~79.5 on Travis
2014-09-02 16:12:23 +03:00
hugovk
b9303b454f
Test image was generated on Windows and matches on Windows, but not on Travis (Linux). Check for similar.
2014-09-02 16:00:43 +03:00
hugovk
bcc5305125
Add access functions for ImagingEffectSpread with a test
2014-09-02 15:53:58 +03:00
hugovk
8c96d38ce9
Add access functions for ImagingEffectMandelbrot with a test
2014-09-02 15:14:00 +03:00
hugovk
d3242a5124
test_effect_noise stalls on Travis, skip unless Windows
2014-09-02 14:45:54 +03:00
hugovk
860e67e1c4
Add access functions for ImagingEffectNoise with a test
2014-09-02 14:11:08 +03:00
hugovk
42610c0ecd
flake8
2014-08-28 17:18:54 +03:00
hugovk
1335006cd7
flake8
2014-08-28 14:44:19 +03:00
hugovk
c2f0903627
Correct the correction: RelatedImageWidth=0x1001, RelatedImageLength=0x1002
2014-08-27 11:06:34 +03:00
hugovk
a428321bee
flake8
2014-08-27 10:57:40 +03:00
hugovk
d866a29bd8
Correct duplicate EXIF tags: http://www.exiv2.org/tags.html
2014-08-27 10:46:34 +03:00
wiredfool
8b2e7ee48a
Additional dependencies [ci skip]
2014-08-26 14:48:17 -07:00
wiredfool
3e361d800d
Refactor inheritance tree of test_file_libtiff_small
2014-08-26 09:58:23 -07:00
hugovk
8de95676e0
flake8
2014-08-26 16:47:10 +03:00
hugovk
952d1d5bf5
Remove duplicate tag caused by typo in spec: http://www.asmail.be/msg0055321032.html
2014-08-26 15:51:37 +03:00
hugovk
0a3b25ef9e
Test GimpGradientFile.sine()
2014-08-26 12:21:08 +03:00
hugovk
08499d3547
flake8
2014-08-26 12:16:32 +03:00
hugovk
dbf0ee3631
Add (failing) test for GIMP 1.3 gradient files and .ggr by me
2014-08-26 12:04:04 +03:00
hugovk
674fd9744d
Tests for GimpGradientFile and a sample .ggr by me
2014-08-26 11:45:28 +03:00
wiredfool
5d9107ee4c
Merge pull request #859 from hugovk/test_file_jpeg2k_tempfile
...
Use tempfile() instead of /tmp/
2014-08-20 09:34:59 -07:00
Hugo
9f7a382b02
Merge pull request #856 from megabuz/tgainfo
...
Fix TGA files with image ID field
2014-08-20 09:57:04 +03:00
Alexey Buzanov
5dd0d377c9
rename test
2014-08-20 10:39:11 +04:00
Alexey Buzanov
f94b6b4025
flake8 and tests
2014-08-20 10:32:06 +04:00
Hugo
8922104a09
Need 'temp_' or 'temp.' in filename
2014-08-20 00:36:29 +03:00
Hugo
74f45d4e12
Use tempfile() instead of /tmp/
2014-08-20 00:13:30 +03:00
wiredfool
347a1d8d95
J2k DOS fix -- CVE-2014-3598
...
Found and reported by Andrew Drake of dropbox.com
2014-08-19 08:25:40 -07:00
Hugo
3aa9326574
Merge pull request #843 from uvNikita/gif_mode_fix
...
Fixed wrong mode of gif image.
2014-08-19 17:50:49 +03:00
Nikita Uvarov
778768c9bc
Fixed test_optimize_full_l test case for python2.
2014-08-19 15:00:15 +03:00
Nikita Uvarov
78081a2498
Fixed test_optimize_full_l gif file test case.
2014-08-19 12:32:52 +03:00
Nikita Uvarov
9604cf814b
Added test case for gif image (mode L): optimization turned on, but not needed.
2014-08-19 12:24:44 +03:00
wiredfool
205e056f8f
Icns DOS fix -- CVE-2014-3589
...
Found and reported by Andrew Drake of dropbox.com
2014-08-13 09:25:11 -07:00
Hugo van Kemenade
cc6610e4f3
Detail test-installed.py
...
[CI skip]
2014-08-12 16:37:49 +03:00
Hugo van Kemenade
ae641c3d0f
RST code formatting
...
[CI skip]
2014-08-08 13:54:14 +03:00
Hugo van Kemenade
884280d0e5
Update test instructions
...
[CI skip]
2014-08-08 13:51:06 +03:00
Hugo
3fa247fd7c
Merge pull request #837 from wiredfool/cms-profile
...
Return Profile with Transformed Images
2014-08-03 09:22:03 +03:00
wiredfool
ed3016a08a
Merge pull request #832 from hugovk/IptcImagePlugin
...
Tests for IptcImagePlugin.py
2014-08-01 10:12:01 -07:00
hugovk
805184fcbb
Fi xffor Python 3
2014-08-01 12:11:03 +03:00
hugovk
35838da803
Test dump()
2014-08-01 11:56:21 +03:00
hugovk
a0aff1a87f
Remove disabled _is_raw()
2014-08-01 11:12:47 +03:00
hugovk
f5440cc3e1
Fixes for Python 3
2014-07-30 20:43:34 +03:00
hugovk
4c5a5c1f0e
Tests for IptcImagePlugin.py
2014-07-30 19:34:20 +03:00
hugovk
e49e689c70
Add JPEG with IPTC data. My image, permission given to distribute under MIT licence
2014-07-30 19:33:04 +03:00
Eric W. Brown
b46f5c6b1e
Better documented limited MPO save feature.
...
At present it’s only possible to save the current frame of an MPO, not
the MPO in its entirety. Added testing verifying as much.
2014-07-30 09:17:36 -07:00
wiredfool
5966278643
Added im.info['icc_profile'] to results for ImageCms.applyTransform
2014-07-29 21:20:11 -07:00
wiredfool
13eb3d667a
Added profile.tobytes() for ImageCms Profiles
2014-07-29 20:44:17 -07:00
wiredfool
ab1bbb07c3
Merge pull request #827 from hugovk/test_file_tiff
...
More tests for TiffImagePlugin
2014-07-29 15:11:36 -07:00
Hugo
58c56e9aa4
Merge pull request #821 from wiredfool/pypy-performance
...
PyPy performance improvements
2014-07-29 13:12:54 +03:00
wiredfool
1a245a577b
Mode F and I tests for Image.putdata
2014-07-28 22:09:52 -07:00
wiredfool
78d2618064
Image.point tests for Float LUT
2014-07-28 21:49:11 -07:00
Eric W. Brown
310bf90222
Merge branch 'master' of https://github.com/python-pillow/Pillow
2014-07-28 11:00:49 -04:00
hugovk
659b8c2f6f
More tests for TiffImagePlugin.py
2014-07-27 22:18:42 +03:00
Hugo
328fd35dad
Merge pull request #818 from dolda2000/itxt
...
Added support for encoding and decoding iTXt chunks.
2014-07-26 10:30:00 +03:00
Eric W. Brown
3b3f58d1bc
Changed PIL to Pillow for newly supported formats.
2014-07-25 14:47:07 -04:00
Eric W. Brown
8101c2a313
Merge branch 'master' of https://github.com/python-pillow/Pillow
2014-07-25 10:08:18 -04:00
Eric W. Brown
a5683ab574
Implemented MP attribute breakdown with tests.
2014-07-24 15:00:19 -04:00
Hugo
352f1fd41f
Merge pull request #816 from wiredfool/hsv
...
HSV Support
2014-07-24 09:20:04 +03:00
wiredfool
ea0a31d9fe
2.8 million pyaccesses take a while, nomatter what
2014-07-23 17:02:57 -07:00
wiredfool
2d13dbda6a
enable test_16bit_lut on pypy
2014-07-23 16:01:06 -07:00
wiredfool
06d21bc709
pypy performance test
2014-07-23 15:39:24 -07:00
wiredfool
94ca2b1076
using skip known bad
2014-07-23 14:31:49 -07:00
wiredfool
e14e3593d9
And now for something completely different. Py3 compatibility
2014-07-23 09:08:28 -07:00
wiredfool
67c235b7c0
Don't DOS pypy
2014-07-23 08:49:19 -07:00
Eric W. Brown
8d7266afc5
Fixed typo in new MPO unit test.
2014-07-23 11:36:23 -04:00
Eric W. Brown
832e11bed5
Enabled seeking in MPO files.
...
Note to self: either put the offset in the load_seek() definition or
the tile definition, not both.
2014-07-23 11:27:46 -04:00
Fredrik Tolf
2687b5cb8d
Test unicode preservation in text chunks.
2014-07-23 08:17:11 -07:00
Fredrik Tolf
823d377e47
Added tests for iTXt saving.
2014-07-23 07:27:51 -07:00
Eric W. Brown
6605bf22e5
Merge branch 'master' of https://github.com/python-pillow/Pillow
2014-07-23 09:22:15 -04:00
Fredrik Tolf
2b4d91ed53
Added iTXt tests.
2014-07-23 01:09:06 -07:00
wiredfool
0bb1cd398f
Conversion between RGB and HSV images
2014-07-22 16:10:02 -07:00
wiredfool
625ff24358
Storage, packing and access for HSV format images
2014-07-22 16:09:22 -07:00
wiredfool
ee4793a806
More detail when assert_image_similar fails
2014-07-22 16:09:22 -07:00
Eric W. Brown
d5909e4946
Basic MPO reading works, seek is partially there.
2014-07-22 13:31:51 -04:00
hugovk
d06735b49e
More ImagePalette.py tests and remove unused and uncallable new()
2014-07-21 23:18:46 +03:00
wiredfool
7155919b5b
Merge pull request #809 from hugovk/public_gamma_lut
...
Make _make_gamma_lut() public
2014-07-20 11:37:41 -07:00
hugovk
37691bc1e4
Make _make_linear_lut public and issue deprecation warnings from old private methods
2014-07-20 10:13:26 +03:00
wiredfool
d810e9a018
Merge pull request #810 from hugovk/verbose_failfast
...
Tests: Be verbose and fail fast
2014-07-19 21:44:59 -07:00
wiredfool
bf2014ece6
Merge pull request #803 from hugovk/SgiImagePlugin
...
Sanity tests for SgiImagePlugin.py
2014-07-19 21:21:11 -07:00
hugovk
fef3ceb2c0
If we can't read a file due to unsupported compression, raise an error
2014-07-20 01:50:05 +03:00
hugovk
15c92359cc
Merge some similar tests to a single file
2014-07-20 01:17:32 +03:00
hugovk
0c12058e37
Use unique class names to match filenames
2014-07-20 01:17:20 +03:00
hugovk
65cbdae449
Run nose in verbose mode so we can see the tests being run/skipped. Override __str__ in PillowTestCase for nicer output, and make sure all tests are derived from PillowTestCase.
2014-07-20 01:16:51 +03:00
hugovk
3c39a44f6e
Make _make_gamma_lut() public
2014-07-19 01:45:57 +03:00
Hugo
eb4f669b34
Merge pull request #808 from wiredfool/xpm_load_image
...
Fix Scrambled XPM
2014-07-19 00:28:02 +03:00
wiredfool
d30eb007ef
Fix scrambled XPM image, don't mmap when load_read/load_seek is defined. Fixes #806
2014-07-18 10:40:08 -07:00
hugovk
14d1ac6389
Rename bad variable name 'file' to 'TEST_FILE', remove unused 'data' variable
2014-07-17 23:23:50 +03:00
hugovk
1e24dcd317
Check some pixel colors to ensure image is loaded properly
2014-07-17 10:42:43 +03:00
hugovk
665293e9b9
More tests for XpmImagePlugin.py
2014-07-17 02:38:57 +03:00
hugovk
70786f1b99
Tests for DcxImagePlugin.dcx
2014-07-17 01:20:19 +03:00
hugovk
84b13ff1ae
Created with ImageMagick: convert lena.ppm lena.dcx
2014-07-17 01:19:52 +03:00
hugovk
8a73a20af1
Sanity test for CurImagePlugin.py
2014-07-16 23:45:18 +03:00
hugovk
1ff695873f
Cursor image by Miss Mycroft, 'Released under the Release to Public Domain license' http://www.rw-designer.com/cursor-detail/61757
2014-07-16 23:44:35 +03:00
hugovk
bc34bda2b8
Remove stray print
2014-07-16 21:35:43 +03:00
hugovk
2b3d655833
Sanity tests for SgiImagePlugin.py
2014-07-16 21:28:17 +03:00
hugovk
535494d862
Created with ImageMagick: convert transparent.png transparent.sgi
2014-07-16 21:27:31 +03:00
hugovk
e29c2d49c0
Created with ImageMagick then renamed: convert lena.ppm -monochrome lena.sgi
2014-07-16 21:27:06 +03:00
hugovk
cc27e8d532
Created with ImageMagick then renamed: convert lena.ppm lena.sgi
2014-07-16 21:26:47 +03:00
Eric W. Brown
53b7f6294b
First steps toward MPO support.
...
Allows Pillow to distinguish between JPEGs and MPOs, and provides some
MPO metadata handling. Does not yet handle multiple frames.
2014-07-16 11:36:56 -04:00
hugovk
d04ffd2377
Sanity test for SunImagePlugin.py
2014-07-16 14:24:23 +03:00
hugovk
5db868e060
Created with ImageMagick: convert lena.ppm lena.ras
2014-07-16 14:20:15 +03:00
Eric W. Brown
2609a24221
Moved images to correct place.
...
Accidentally uploaded images to their initial test location, not the
proper location used by other tests.
2014-07-15 17:43:31 -04:00
hugovk
6c9940e9d1
More tests for SpiderImagePlugin.py
2014-07-15 12:23:02 +03:00
hugovk
45319bd028
Fix import
2014-07-15 00:48:01 +03:00
hugovk
123fe38ef7
Test Image's __ne__ and alpha_composite
2014-07-15 00:42:31 +03:00
hugovk
466fd9ec28
Merge remote-tracking branch 'upstream/master' into Image
2014-07-13 16:18:13 +03:00
wiredfool
7bea6764e9
Merge pull request #773 from hugovk/ImageMath
...
More tests for ImageMath.py
2014-07-10 10:14:20 -07:00
hugovk
1141e636d9
More tests for Image.py
2014-07-10 02:00:26 +03:00
hugovk
e3911facbc
Test ImageMath's mod, imagemath_equal and imagemath_notequal
2014-07-09 21:53:13 +03:00
wiredfool
b5c3eb5830
ucase(font_path,font_size)
2014-07-08 10:37:27 -07:00
wiredfool
552effb90d
Merge #772 and master
2014-07-08 10:29:53 -07:00
wiredfool
65357e1722
Merge pull request #783 from hugovk/_util
...
Tests for _util.py
2014-07-08 09:16:52 -07:00
Alex Clark ☺
962f1b46af
Merge pull request #784 from tk0miya/master
...
Fix return value of FreeTypeFont.textsize() does not include font offsets
2014-07-08 05:14:01 -04:00
hugovk
3d71e3fdb2
Remove unused tearDownModule
2014-07-08 07:59:17 +03:00
hugovk
c2cf0b4edd
Merge remote-tracking branch 'upstream/master' into _util
2014-07-07 23:48:19 +03:00
hugovk
73223fcb23
Test isStringType and isPath in similar way to production code
2014-07-07 23:40:37 +03:00
Hugo
cb5ed5973a
Merge pull request #765 from larsjsol/master
...
Fix dispose calculations for animated GIFs
2014-07-07 23:04:38 +03:00
Lars Jørgen Solberg
9e5f2f9249
use assertEqual for test cases
2014-07-07 21:49:45 +02:00
wiredfool
cf763ea036
Merge pull request #787 from wiredfool/32bit_segfault_test
...
Make 32bit sefrault test safer
2014-07-07 11:49:01 -07:00
Lars Jørgen Solberg
5fa2794386
Tests dispose and transparency for animated gifs
2014-07-07 20:47:18 +02:00
wiredfool
0a160e44d8
Guard to prevent 64 bit machines from crashing
2014-07-07 11:22:11 -07:00
wiredfool
8d5a1c2a19
Renamed to avoid test runner
2014-07-07 11:21:46 -07:00
hugovk
cf04a9a0d2
Remove unused tearDownModule
2014-07-07 20:03:50 +03:00
Hugo
3ad62fa7fc
Merge pull request #782 from wiredfool/32bit_decompression
...
32bit mult overflow fix
2014-07-07 19:25:39 +03:00
Hugo
737c7440d7
Merge pull request #775 from radarhere/master
...
Added class checking to Image __eq__ function
2014-07-07 19:23:06 +03:00
Takeshi KOMIYA
60628c77b3
Fix return value of FreeTypeFont.textsize() does not include font offsets
2014-07-07 14:42:46 +09:00
hugovk
691671624c
Test _util.py
2014-07-06 01:47:30 +03:00
wiredfool
e5d07eff05
remove extra import
2014-07-05 15:23:38 -07:00
wiredfool
f5931e8231
Test for #771 , hangs in nose
2014-07-05 15:08:11 -07:00
hugovk
315134eff3
Test ImageWin. Not much to test, as it's mostly Windows-only.
2014-07-06 00:40:27 +03:00
wiredfool
a414986ee9
Merge from master
2014-07-05 11:02:13 -07:00
wiredfool
08d491f006
Skip known bad tests
2014-07-05 10:56:40 -07:00
wiredfool
cedd8c2106
Failing test for messed up P image on write only format
2014-07-05 10:25:16 -07:00
hugovk
f6f80e3a77
Test case for #774
2014-07-05 16:29:40 +03:00
hugovk
8a4081c5bc
More tests for ImageMath
2014-07-05 12:08:35 +03:00
hugovk
ff6a0b9b8c
Add test image using ImageFont's default font
2014-07-05 00:18:52 +03:00
hugovk
65593a3827
More tests for ImageFont.py
2014-07-05 00:04:19 +03:00
wiredfool
a035ecc2ca
Merge branch 'master' into HEAD
2014-07-02 08:59:16 -07:00
Alex Clark ☺
351f2ae948
Merge pull request #761 from wiredfool/jpeg2k_fd
...
Jpeg2k
2014-07-01 16:16:26 -04:00
hugovk
b6f836b5b8
Refactor and add two more tests
2014-07-01 22:53:30 +03:00
wiredfool
19bf3390a9
Removed extra print
2014-07-01 12:53:15 -07:00
hugovk
3807af79e3
Add a test for PalmImagePlugin.py
2014-07-01 22:18:40 +03:00
Alex Clark ☺
b2ed31e8cd
Merge pull request #737 from wiredfool/terseus_imagedraw
...
Merged Imagedraw rewrite
2014-07-01 14:15:11 -04:00
Alex Clark ☺
febfe2f574
Merge pull request #755 from wiredfool/multithread-testing-travis
...
Multithread testing- travis
2014-07-01 14:14:49 -04:00
wiredfool
cec5fd9d38
f doesn't exist, BytesIO objects have fileno(), but may return OsError
2014-07-01 11:09:20 -07:00
wiredfool
e3f9fa0d78
Skip known failing test
2014-07-01 09:07:18 -07:00
Alex Clark ☺
4408352304
Merge pull request #759 from cgohlke/patch-3
...
Skip LargeMemory tests on 32 bit systems
2014-07-01 05:43:53 -04:00
cgohlke
5c3736c4a6
Don't import unittest because it's done in helper
2014-06-30 23:20:39 -07:00
cgohlke
f0342393ff
Don't import unittest because it's done in helper
2014-06-30 23:20:12 -07:00
Hugo
1b2dd37905
Merge pull request #758 from mbrown1413/750_jpeg_on_windows
...
Skip shell injection tests for Windows
2014-07-01 09:12:07 +03:00
cgohlke
647f2e1771
Skip LargeMemoryNumpyTest on 32 bit systems
2014-06-30 19:20:15 -07:00
cgohlke
10da645ac6
Skip LargeMemoryTest on 32 bit systems
2014-06-30 19:19:09 -07:00
Michael Brown
fb27befa1a
Skip shell injection tests for Windows
2014-06-30 22:07:44 -04:00
hugovk
7b838f31b4
Import helper so unittest2 is imported for Py2.6 (re: #743 )
2014-07-01 02:05:55 +03:00
wiredfool
acab4e8fdc
Cleaned up prints
2014-06-30 15:23:24 -07:00
wiredfool
c824a15fe8
Thread and race condition safe tempfiles for testing
2014-06-30 15:22:36 -07:00
wiredfool
668141a898
updated imagedraw tests
2014-06-30 15:03:57 -07:00
wiredfool
3bf375c5f7
Merge branch 'master' into terseus_imagedraw
2014-06-30 14:24:59 -07:00
Hugo
d8f55e3f50
Merge pull request #748 from wiredfool/djpeg
...
Prevent shell injection
2014-06-30 02:16:06 +03:00
Hugo
5833ecb4d6
Merge pull request #749 from wiredfool/helper
...
Helper Tweak
2014-06-30 01:17:24 +03:00
wiredfool
2d13166667
Don't print the entire image as bytes on failure
2014-06-29 14:39:32 -07:00
wiredfool
118a2d5ff0
Merge pull request #745 from gcq/master
...
Handle resolution in BMP files
2014-06-29 13:32:02 -07:00
gcq
92b070ceaf
Addes tests
2014-06-28 23:22:52 +02:00
hugovk
d5bb962f83
Add test to ensure a Pyroma is a 10/10 Mascarpone
2014-06-28 23:48:14 +03:00
Michael Brown
8b365f542a
Skip tests if external commands aren't found
2014-06-27 19:11:01 -04:00
Michael Brown
d283f77884
Tests for _save_netpbm, _save_cjpeg and load_djpeg
2014-06-27 19:07:20 -04:00
wiredfool
3f5b15ff31
Merge pull request #735 from hugovk/test_cleanup
...
Remove old, unused cms_test.py
2014-06-27 09:57:20 -07:00
Alex Clark
a45c8aaf61
Fix error(s)
2014-06-27 08:45:39 -04:00
Alex Clark
2effb0d429
Fix error(s)
2014-06-27 08:44:53 -04:00
Alex Clark
2670204dbd
Clean up
2014-06-27 08:44:28 -04:00
Alex Clark
2004fd0845
Prefer rst
2014-06-27 08:43:44 -04:00
hugovk
44e91e668d
Remove old, unused test
2014-06-27 11:29:30 +03:00
wiredfool
d79d28152b
Merge pull request #728 from hugovk/test_cleanup
...
Old tests cleanup
2014-06-26 22:58:35 -07:00
David Joy
b147dea535
Add tests and fix a 16bit vs 32bit integer bug
...
Yay unit tests!
2014-06-25 14:06:56 -04:00
hugovk
d391390e3f
Second test is meant to have two XDIMs ( #728 ). Also use lowercase for parameters.
2014-06-25 19:27:43 +03:00
hugovk
5993b97cb0
Remove last dependencies on tester.py and remove file
2014-06-25 12:46:52 +03:00
hugovk
cf07aa60a1
Convert large_memory_numpy_test.py to use unittest (and change second XDIM on line 36 to YDIM)
2014-06-25 12:43:01 +03:00
hugovk
c6386a294d
Convert large_memory_test.py to use unittest (and change second XDIM on line 30 to YDIM)
2014-06-25 12:32:52 +03:00
hugovk
3b3fc441b1
flake8 Tests/make_hash.py
2014-06-25 12:25:51 +03:00
hugovk
1bbe850f5b
Convert bench_cffi_access.py to use unittest and helper.py
2014-06-25 12:19:27 +03:00
hugovk
f41e0a30fb
More tests cleanup
2014-06-25 12:10:20 +03:00
wiredfool
a990af1b97
Merge from master
2014-06-24 16:48:38 -07:00
Alex Clark ☺
7d232a3c32
Merge pull request #719 from wiredfool/imagepalette
...
Tests for Imagepalette.save()
2014-06-24 13:41:32 -04:00
wiredfool
5b4d5148af
Added roundtrip test for ImagePalette.save
2014-06-24 09:58:53 -07:00
hugovk
ffce319b54
Change Tests/README.txt to .md [CI skip]
2014-06-24 14:04:47 +03:00
hugovk
78154765ce
Update README and remove unnecessary, commented code from helper.py
2014-06-24 14:03:10 +03:00
Alex Clark ☺
ca148208f0
Merge pull request #716 from hugovk/morph_flake8
...
Flake8 on morphology changes
2014-06-24 05:51:04 -04:00
Alex Clark ☺
88bfd5522d
Merge pull request #714 from wiredfool/jpeg_qtables
...
JPEG qtables
2014-06-24 05:48:17 -04:00
Hugo
0cd52412b1
Merge pull request #654 from wiredfool/cleanup
...
Thanks.
2014-06-24 12:16:13 +03:00
hugovk
494bffd216
Make test runnable on its own
2014-06-24 10:01:43 +03:00
hugovk
fd97d30831
flake8 on morphology changes
2014-06-24 09:34:05 +03:00
wiredfool
cf828f7612
Converted to unittest framework to deal with test framework error
2014-06-23 16:52:10 -07:00
wiredfool
6dce921dad
Merge branch 'master' into morphology
2014-06-23 16:21:33 -07:00
hugovk
b7f14415d8
Constants are now ALL CAPS
2014-06-23 22:51:31 +03:00
Alex Clark ☺
6cc9e05f2a
Merge pull request #709 from Terseus/fix-latest-imagedraw-tests
...
Fixed variables misprint in ImageDraw tests
2014-06-23 14:39:18 -04:00
Alex Clark
2ccd76e66f
Fix path
2014-06-23 14:38:03 -04:00
Terseus
5522fa472d
Fixed variables misprint in ImageDraw tests
2014-06-23 20:07:09 +02:00
Alex Clark ☺
2a657f7873
Merge pull request #674 from hugovk/bomb
...
Decompression bomb protection
2014-06-23 12:27:01 -04:00
hugovk
1633ffa878
Merge branch 'cleanup' of https://github.com/wiredfool/Pillow into wiredfool-cleanup
...
Conflicts:
Tests/test_file_jpeg2k.py
Tests/test_image_transform.py
Tests/test_imagesequence.py
2014-06-23 13:39:27 +03:00
hugovk
282281f1e5
Reset limit in tearDown()
2014-06-23 11:22:25 +03:00
hugovk
7b3e242f09
Convert test_decompression_bomb.py to use unittest module
2014-06-23 11:12:41 +03:00
hugovk
46abe78b77
Use a custom subclass of RuntimeWarning for DecompressionBombWarning
2014-06-23 10:53:08 +03:00
hugovk
195453679a
Merge branch 'master' into bomb
...
Conflicts:
PIL/Image.py
2014-06-23 09:51:46 +03:00
hugovk
78003ca473
Update paths to Tests/images/ instead of Images/
2014-06-23 09:19:29 +03:00
hugovk
a600f84029
Move images from Images/ to Tests/images/
2014-06-23 09:04:23 +03:00
wiredfool
dfe7ff515f
Additional jpeg qtables tests
2014-06-20 01:09:59 -07:00
wiredfool
fcd4c662bf
Fixed JPEG qtables test
2014-06-20 00:41:58 -07:00
wiredfool
9935c40d6c
Merge branch 'master' into jpeg_qtables
2014-06-20 00:35:06 -07:00
wiredfool
7dc4dcc9fd
Merge from master
2014-06-20 00:34:32 -07:00
wiredfool
cf56ccc828
Working on python 2.6
2014-06-19 15:17:00 -07:00
wiredfool
b8834fa3a6
Additional tests, tests in functions
2014-06-19 14:55:43 -07:00
wiredfool
0b0ec8b40f
Proper skipping of tests when lcms2 is not installed
2014-06-19 06:06:23 -07:00
hugovk
7794831704
Bring back tester.py for now. Not using it for unit tests.
2014-06-10 13:36:38 +03:00
hugovk
1686016f1c
Remove old tester.py so it's not picked up by nosetests as a test
2014-06-10 12:20:51 +03:00
hugovk
4dd47fc697
Add test base class and helper functions
2014-06-10 12:12:53 +03:00
hugovk
3ec505958e
Convert old tests to use unittest
2014-06-10 12:10:47 +03:00
hugovk
c66f332679
Remove empty tests
2014-06-10 12:09:47 +03:00
hugovk
e8ef927bac
Remove test_001_archive.py as it doesn't do anything: ../pil-archive/* doesn't exist
2014-06-10 12:05:46 +03:00
hugovk
995f367755
Skip test_floodfill_border() on PyPy to avoid fatal error
2014-06-06 08:02:18 +03:00
Alex Clark ☺
841582fa26
Merge pull request #685 from hugovk/docstring
...
ImageCms fixes
2014-06-04 18:31:40 -04:00
Dov Grobgeld
5fe80c6d4a
Initial commit of binary morphology addon.
2014-06-04 23:03:00 +03:00
wiredfool
618a79c1c6
Merge from master, pre-unittest conversion
2014-06-03 14:42:22 -07:00
hugovk
c9a4272af6
Replace python-imaging with python-pillow (but yet not Coveralls)
2014-06-03 13:02:44 +03:00
hugovk
6115d348b9
Add more tests for ImageCms
2014-06-02 13:19:01 +03:00
hugovk
9e984a19b1
Add more tests for ImageCms
2014-06-02 13:00:21 +03:00
hugovk
e983057294
pep8/pyflakes
2014-06-02 12:41:48 +03:00
wiredfool
5b73d8f57b
Merge pull request #661 from hugovk/test_imagedraw
...
Add more ImageDraw tests
2014-06-01 09:09:58 -07:00
wiredfool
60e2eaa5e9
Merge pull request #680 from hugovk/spider
...
Add tests for SPIDER image files
2014-05-30 08:46:33 -07:00
Chris Sinchok
70a50907c2
This patch allows a JPEG image to be saved with a specific qtables
...
value (in dictionary format).
Previously, this would throw a TypeError when checking if the qtables
value was actually a preset. By adding an isStringType check, we can
avoid this error.
2014-05-28 17:21:58 -05:00
hugovk
ae37743ac7
Both kinds of bounding box for arc, chord and pieslice.
2014-05-27 23:31:31 +03:00
hugovk
fd05e9c756
Test decompression bomb warnings
2014-05-27 12:40:52 +03:00
hugovk
14c8d8afe4
More spider tests
2014-05-26 21:00:20 +03:00
hugovk
268c419d7c
Simple spider test. Test image created with Pillow.
2014-05-26 20:09:12 +03:00
hugovk
8f92562ec3
Remove old FIXME comment [CI skip]
2014-05-24 17:36:31 +03:00
hugovk
35336e5afd
Test arc, chord, pieslice give TypeError when bounding box is [(x0, y0), (x1, y1)]
2014-05-24 17:31:37 +03:00
wiredfool
26b0f20763
Merge pull request #669 from wiredfool/tiff_compression
...
Use libtiff for writing any compressed tiff files
2014-05-24 13:16:57 +01:00
wiredfool
a91387e9dd
Merge pull request #673 from wiredfool/pickling
...
Support for pickling Image objects
2014-05-24 13:14:42 +01:00
wiredfool
3f18e0adfe
Merge pull request #619 from eliempje/master
...
Bugfix: EPS thumbnail failed
2014-05-24 13:09:25 +01:00
wiredfool
cd17b66541
Merge pull request #647 from hugovk/house
...
Fix for junk JPEG data
2014-05-23 00:06:09 +01:00
hugovk
0c1c620e30
Add test for #647 . Fails without fix.
2014-05-21 14:33:28 +03:00
hugovk
aed2646dc2
pep8/pyflakes
2014-05-21 14:32:24 +03:00
hugovk
9c048e44d1
Permission to use and distribute (under the MIT license) this image as a testfile granted by cepreu2github: https://github.com/python-imaging/Pillow/issues/630#issuecomment-43674288
2014-05-21 14:30:05 +03:00
wiredfool
3b227d1a05
Merge from current master
2014-05-20 11:47:53 -07:00
wiredfool
413a086c09
Remove READ|WRITE_LIBTIFF guards for LZW/packbits compression tests
2014-05-20 10:13:58 -07:00
wiredfool
8d4a77a939
merge from master
2014-05-20 08:58:09 -07:00
hugovk
a59bc40c38
flake8
2014-05-17 23:33:50 +03:00
hugovk
55b1accb42
Add (failing) test for #664
2014-05-17 19:08:08 +03:00
eliempje
a712cec02b
Added test and testfile for issue #302
2014-05-14 23:14:55 +02:00
hugovk
60b2570133
Test ImageDraw's bitmap()
2014-05-13 14:43:48 +03:00
hugovk
5b55cb72d3
Test experimental floodfill with a border
2014-05-12 23:33:05 +03:00
hugovk
961db29ff6
Test experimental floodfill()
2014-05-12 23:27:02 +03:00
hugovk
6b274b4c5e
More ImageDraw tests. Some may need redoing after issues #367 and #463 are sorted.
2014-05-12 21:45:16 +03:00
hugovk
84c7d25606
Make sure bounding box in ints (for Py3)
2014-05-12 19:55:18 +03:00
hugovk
92eea7a9cc
Tests for ImageDraw
2014-05-12 17:32:04 +03:00
hugovk
8cda5170c8
Fix bytes/str and reinstate test
2014-05-12 14:45:54 +03:00
hugovk
c37aa0a9ca
Fix tostring()/tobytes() warning and reinstate test
2014-05-12 14:30:03 +03:00
hugovk
bcb8534dcf
Temporarily remove 'failing' 1-mode PDF test
2014-05-11 17:46:13 +03:00
hugovk
741297326a
Temporarily remove 'failing' 1-mode PDF test
2014-05-11 17:41:07 +03:00
hugovk
6520004289
Add monochrome PDF test
2014-05-11 17:35:49 +03:00
hugovk
8f1a00ae92
Temporarily remove failing P-mode PDF test
2014-05-11 17:28:41 +03:00
hugovk
3e2ff13aa8
Fix CMYK test
2014-05-11 17:23:10 +03:00
hugovk
c15601e0b0
Add some more pdf tests
2014-05-11 17:16:13 +03:00
hugovk
f165d2034f
Simple test for saving to PDF
2014-05-11 09:01:09 +03:00
wiredfool
54173d2c67
Cherry-pick of portions of patch a500ca1393
, many shortcut ops added, no functional changes
2014-05-09 21:36:15 -07:00
wiredfool
471a1420b9
Merge commit '329fd00d3fe2709c043c73e075da03b6d9729a2b' into cleanup
2014-05-09 20:53:06 -07:00
hugovk
5f195ae1a7
On Py3.4, a PendingDeprecationWarning comes from Coverage.py for using the imp module. This warning causes 3.4 builds to fail so ignore the warning from importing coverage.
2014-05-09 11:41:43 +03:00
hugovk
11227e5dc1
Fix test because thumbnail() retains aspect ratio
2014-05-08 23:01:44 +03:00
Hugo
7a9badf18e
Fix tests so image2 is resized and thumbnailed
2014-05-08 22:44:46 +03:00
hugovk
23eb9e1de8
Thumbnail tests for https://github.com/python-imaging/Pillow/pull/619
2014-05-08 11:45:02 +03:00
hugovk
134295bfd4
Resize tests for https://github.com/python-imaging/Pillow/pull/619 (plus flake8)
2014-05-08 11:43:04 +03:00
hugovk
a7d21dec15
Remove temp test code
2014-04-26 20:41:01 +03:00
hugovk
7d1cdc54c4
Don't skip all the tests on Python 3 when there's no cPickle, just the irrelevant test
2014-04-26 20:20:42 +03:00
hugovk
8794c46318
For pickling, test with Image's __eq__. Everything else can use the old assert_image_equal.
2014-04-26 20:05:02 +03:00
hugovk
2a6f2c5442
Add __eq__ and __ne__ to Image to be able to test image equality when pickling. Pickle more data.
2014-04-26 19:43:53 +03:00
hugovk
e4185694a2
P3 will skip explicit cPickle tests
2014-04-22 09:30:15 +03:00
hugovk
adfbe8323a
Tests and partial implementation of pickling ( #629 )
2014-04-22 08:54:16 +03:00
wiredfool
5ca5652d0b
Merge pull request #551 from wiredfool/with
...
Image.close, Context manager support
2014-04-17 22:20:30 -07:00
wiredfool
471cecb523
tests for close and context manager
2014-04-17 22:01:55 -07:00
wiredfool
ca36b6cd36
Merge pull request #606 from wiredfool/pgm
...
16 bit Read/Write PGM support.
2014-04-17 12:22:18 -07:00
wiredfool
1945fd6cb4
Merge pull request #618 from hugovk/master
...
Add version 0.30 of OleFileIO (2014-02-04)
2014-04-17 12:19:03 -07:00
wiredfool
aba195d35e
Tests for #614
2014-04-14 06:13:57 -07:00
hugovk
329fd00d3f
Test j2k
2014-04-14 13:49:29 +03:00
wiredfool
189c40dc9e
Merge branch 'patch-1' of https://github.com/Hijackal/Pillow into Hijackal-patch-1
2014-04-14 03:15:38 -07:00
hugovk
7ba5962512
Fix typo and update test
2014-04-14 00:27:08 +03:00
hugovk
6ff77414b3
Test some debug functions. No asserts, just check they run ok.
2014-04-14 00:05:31 +03:00
hugovk
949e87e55d
Remove 'failing' test_debug()
2014-04-13 23:28:41 +03:00
hugovk
f40cf7870f
More testing
2014-04-13 23:16:01 +03:00
hugovk
bfc05b7a8c
Handle bytes in test for Py2 and 3
2014-04-11 15:02:42 +03:00
hugovk
2271ee6f65
Add some simple tests for OleFileIO.py
2014-04-11 14:53:33 +03:00
hijackal
7f164d641f
Test image: TIFF for OPEN_INFO = {(II, 0, 3, 1, (32,), ()): ("F", "F;32F")}
2014-04-11 11:39:05 +02:00
hugovk
9c6b07d21b
Remove temporary forced failure
2014-04-11 10:59:58 +03:00
hugovk
cf6daf03fe
Use correct brackets
2014-04-11 10:47:37 +03:00
hugovk
267cdf523e
Print out lists of failed tests (and temporarily force a failure for testing)
2014-04-11 10:28:06 +03:00
Terseus
113b8c2a76
Removed non-ASCII character from messages
2014-04-09 20:06:58 +02:00
Terseus
b987d90568
Added tests for lines with 1px slope
...
This tests are designed to guarantee that the wide lines behave exactly
like normal lines drawn with the Bresenham's algorithm.
This tests are somewhat subjective since this is non-defined behavior,
but I think that mimic the Bresenham's algorithm is reliable enough.
Currently the horizontal version of this test **fail**.
2014-04-09 19:34:50 +02:00
Terseus
4b7236f460
Added tests of hor/ver lines 101px wide
...
These tests should guarantee that the proportion of the width is
maintained with a margin of error < 1%.
2014-04-09 19:34:50 +02:00
Terseus
8228caf14d
Added some oblique 45º lines tests
...
Only the oblique 3 pixels wide lines are defined:
* The oblique 2 pixels wide lines are somewhat hard to define.
* To define the oblique lines wider than 3 pixels we neet to define
first how the oblique lines should expand their width (realistic or
exact).
2014-04-09 19:33:46 +02:00
hugovk
9210f88102
Start coverage measurement earlier so tests are properly covered
2014-04-08 17:20:52 +03:00
hugovk
5afdd6cb54
pep8 Tests/tester.py
2014-04-08 17:17:10 +03:00
hugovk
ed00b2e6d2
Read existing data coverage on measurement start, save on stop. Only measure PIL code.
2014-04-08 12:38:30 +03:00
hugovk
3e9cde4412
Use tester.py's built-in coverage and coverage.py's built-in cleanup
2014-04-08 12:28:00 +03:00
wiredfool
2daac27713
Tests for writing hi bit pgm
2014-04-07 22:22:42 -07:00
wiredfool
864fb95cb1
Read test for 16 bit binary pgm file, #602
2014-04-07 22:10:45 -07:00
Terseus
92dd58c014
Added descriptive errors to imagedraw tests
2014-04-06 14:03:03 +02:00
wiredfool
82d7524add
made has_ghostscript a method, using it from test_imagefile
2014-04-04 13:33:54 -07:00
Terseus
1c02d467ef
Added test for vertical lines.
...
The behavior is consistent with horizontal lines, see previous commit
for details.
2014-04-04 12:45:47 +02:00
Terseus
fee2faa8dc
Added test for horizontal lines
...
Notice that the expansion of the line width depends on the order of the
points:
* If the bigger axis value is provided as the *second* point the line
expand first to the *positive* side of the axis.
* If the bigger axis value is provided as the *first* point the line
expand first to the *negative* side of the axis.
* If the line's width is odd this doesn't matter, as the line will
expand the same amount to both sides.
This behavior should be consistent in both horizontal and vertical lines.
2014-04-04 12:35:26 +02:00
Terseus
e2cb2195eb
Added test for a simple right triangle
...
The diagonals of the right angled edges must be perfect and the bottom
vertice should be drawn.
2014-04-04 11:46:58 +02:00
Terseus
ec74779b19
Added test for a simple square
2014-04-04 11:28:41 +02:00
Terseus
7de14a51dd
Added base method and constants to test_imagedraw
...
The method `create_base_image_draw` will be used in all the new draw
tests.
2014-04-04 10:47:22 +02:00
wiredfool
ab3687e10f
Tests correctly check for the core object
2014-04-03 16:04:29 -07:00
wiredfool
182e7782fa
Trapping warnings
2014-03-30 09:26:03 -07:00
wiredfool
4877d52cf4
warn category defaults to UserWarning
2014-03-30 09:25:52 -07:00
wiredfool
0d7115a5a4
Merge from master
2014-03-30 09:14:04 -07:00
Alex Clark ☺
6e6bc21ba1
Merge pull request #565 from al45tair/icns-support
...
Improved icns support
2014-03-30 07:30:14 -04:00
Alex Clark ☺
0baa82ac69
Merge pull request #580 from wiredfool/libtiff-fd-leak
...
Fixes libtiff leaking open files
2014-03-29 18:25:57 -04:00
wiredfool
65c17d4176
Removed warning import, stray im=None, and moved os import to top
2014-03-28 08:35:18 -07:00
Alastair Houghton
5dd67abd71
Merge branch 'master' into icns-support
2014-03-28 09:15:20 +00:00
Alastair Houghton
c2ddcbfde9
Merge JPEG 2000 icon support.
2014-03-28 09:11:45 +00:00
Alastair Houghton
5aac5b7eff
Made JPEG2K support for files conditional on its inclusion in pillow build. Added a JPEG2K icon test.
2014-03-28 09:09:55 +00:00
wiredfool
b73b4a7b63
Tests for #526
2014-03-27 22:17:27 -07:00
wiredfool
3e24bc684d
Merge pull request #578 from wiredfool/xrange
...
Python3 issues in JpegImagePlugin
2014-03-27 20:52:07 -07:00
wiredfool
7a8025b947
Merge of travis-tweaks into jpeg2k
2014-03-27 20:36:15 -07:00
wiredfool
a2800ba9a1
Additional commits from pr
2014-03-27 20:00:10 -07:00
wiredfool
5a4808d2d2
test cleanup: don't mask file builtin, data is unused
2014-03-27 16:44:58 -07:00
wiredfool
c7af2bf5b0
Test for #577
2014-03-27 16:39:58 -07:00
Alastair Houghton
0eccdf534d
Merge branch 'master' into icns+jp2k
2014-03-27 08:38:02 +00:00
Alastair Houghton
946753a3b5
Ignore spurious messages from OpenJPEG.
2014-03-27 08:36:15 +00:00
wiredfool
2b81156619
merge to master
2014-03-26 18:46:35 -07:00
wiredfool
55ea6c01b1
OSError catching in the test as well
2014-03-26 13:31:20 -07:00
wiredfool
edc3215e34
Disabling poor performing test on pypy
2014-03-26 09:12:51 -07:00
Alastair Houghton
1dfa9faae2
Updated icons.
2014-03-26 14:08:54 +00:00
Alastair Houghton
cbe7e93bdd
Merge branch 'icns-support' into icns+jp2k
2014-03-26 11:18:26 +00:00
Alastair Houghton
5904ac1718
Added some tests and a couple of icns files.
2014-03-26 10:49:39 +00:00
wiredfool
8adbaf8098
Better tests, fixes for leaking RGB->P transparency
2014-03-26 00:01:10 -07:00
wiredfool
89c24e971c
Tests for #510
2014-03-25 23:33:49 -07:00
wiredfool
9518214980
Tests for #544
2014-03-25 21:42:40 -07:00
cgohlke
1adf30b701
TST: fix failing BMP tests on Windows
2014-03-20 01:16:31 -07:00
Alastair Houghton
f1b79ec5c0
Really added the tests this time.
2014-03-19 12:17:14 +00:00
wiredfool
ed36893ca0
Clarified Test Validity
2014-03-17 13:29:44 -07:00
Alex Clark ☺
da3ab720f4
Merge pull request #534 from homm/fix-getcolor-rgba
...
Fix ImageColor.getcolor
2014-03-17 10:20:40 -04:00
Alex Clark ☺
054eb71bc6
Merge pull request #525 from wiredfool/ico_parser
...
Make ICO files work with the ImageFile.Parser interface, fixes #522
2014-03-17 10:14:03 -04:00
Alex Clark
0e9f4c6c60
Merge branch 'dschmidt_palette_513' of https://github.com/wiredfool/Pillow into wiredfool-dschmidt_palette_513
2014-03-17 09:48:24 -04:00
Alex Clark
c1d44980b8
Merge branch 'pcx' of https://github.com/wiredfool/Pillow into wiredfool-pcx
2014-03-17 09:38:38 -04:00
Alex Clark ☺
35241da3f8
Merge pull request #517 from wiredfool/pcf
...
Fix support for characters >128 using .pcf or .pil fonts in Py3k
2014-03-17 08:30:02 -04:00
Alex Clark ☺
eb9da126ed
Merge pull request #516 from wiredfool/cffi-pixelaccess
...
Skip CFFI test earlier if it's not installed
2014-03-17 08:27:38 -04:00
wiredfool
414e887726
Merge Changes from Master
2014-03-04 22:43:19 -08:00
wiredfool
f8ce951a2d
Merge Changes from master
2014-03-04 22:41:36 -08:00
wiredfool
0fc225c358
test for issue #434
2014-03-04 22:29:55 -08:00
wiredfool
1706e59d1c
cleanup tempfile
2014-03-04 22:02:22 -08:00
wiredfool
ae5bcb8e84
Test for issue #513
2014-03-04 22:02:03 -08:00
wiredfool
a3371ee9fe
Tests for issue #523
2014-03-03 23:05:50 -08:00
homm
68a64e8071
fix ImageColor.getcolor in cases:
...
- color is rgba, mode is RGB
- mode is LA
2014-03-03 16:10:34 +04:00
wiredfool
0d453d9805
Added test for Palette transparency=0
2014-02-28 16:29:34 -08:00
wiredfool
36323d1140
Make ICO files work with the ImageFile.Parser interface, fixes #522
2014-02-16 20:58:06 -08:00
Alex Clark ☺
cbdd639838
Merge pull request #504 from e98cuenc/highquality
...
Improve heuristic used when saving progressive and optimized JPEGs with high quality values.
2014-02-10 07:23:44 -05:00
wiredfool
41e124af05
Skip CFFI test earlier if it's not installed
2014-02-04 21:45:34 -08:00
wiredfool
540e1e2c68
Added ability to render a bytes object using an old style bitmap font to make it easier to use in Py3k
2014-02-04 21:41:16 -08:00
wiredfool
4d32136365
Working in py3k, not in 2.x
2014-02-04 21:41:16 -08:00
Joaquín Cuenca Abela
96ca9ff6ff
Another attempt to achieve python 3 compatibility.
2014-02-04 17:37:18 +01:00
Joaquín Cuenca Abela
97b23af7e5
Try to fix test_file_jpeg in Python3
2014-02-04 17:23:29 +01:00
wiredfool
c9955628e2
Merge from master
2014-01-31 21:38:34 -08:00
wiredfool
de1b02dc8c
Merge pull request #508 from wiredfool/no-icc-profile
...
Fix crash on saving PNG when icc_profile is None
2014-01-31 14:03:21 -08:00
wiredfool
8a86364885
Merge branch 'no-icc-profile' of github.com:wiredfool/Pillow into no-icc-profile
2014-01-31 13:59:38 -08:00
wiredfool
3ea93e5de5
Merge branch 'bmp_test' of github.com:wiredfool/Pillow into bmp_test
2014-01-31 13:52:17 -08:00
wiredfool
288a563d1a
merge from master
2014-01-31 13:45:31 -08:00
Alex Clark ☺
5750d5d6ef
Merge pull request #474 from sciunto/bool
...
Maint: minor patch on booleans + travis
2014-01-31 13:16:38 -08:00
Joaquín Cuenca Abela
a0af87e524
Make test_file_jpeg compatible with Python 3
2014-01-28 08:48:40 +01:00
wiredfool
97c0be9358
enable test by default
2014-01-27 20:31:22 -08:00
wiredfool
0a156ca68a
Check for unsupported bitmap compression/encoding
2014-01-27 20:30:52 -08:00
wiredfool
14175b786d
Cleaning out prints, reenabling bad/questionable
2014-01-27 20:26:26 -08:00
Joaquín Cuenca Abela
bab068a337
Improve heuristic used when saving progressive and optimized JPEGs with high quality values.
2014-01-27 20:27:03 +01:00
wiredfool
ff417ceaac
(supported) good bmps all pass
2014-01-26 20:38:54 -08:00
wiredfool
b3008a5386
good bmp tests, many failing for matching the images
2014-01-26 20:38:54 -08:00
wiredfool
29c9e952b3
return value for assert_image_similar
2014-01-23 21:06:33 -08:00
wiredfool
0d97ad0d8c
Test Images
2014-01-23 20:29:58 -08:00
wiredfool
046a226f34
Don't use gigs of memory with invalid palette sizes
2014-01-23 20:11:05 -08:00
wiredfool
7d76ae2d91
Test for #495 , writing to bytesio
2014-01-22 20:40:37 -08:00
wiredfool
15d6cc9f57
bmp test reorganization
2014-01-22 20:40:02 -08:00
wiredfool
8ce2faa8c9
enable eps test in test_imagefile, test passes
2014-01-21 23:17:47 -08:00
wiredfool
598bd02650
Tightened up the tests
2014-01-21 20:50:54 -08:00
wiredfool
0492409def
don't use bare asserts, don't mask file builtin with local
2014-01-20 13:34:48 -08:00
wiredfool
e1489d7c76
Merge pull request #500 from wiredfool/webp_lossless_abi
...
Webp lossless abi
2014-01-20 13:18:30 -08:00
wiredfool
78a51237c5
tests for #491/492, webp lossless abi
2014-01-20 13:05:30 -08:00
wiredfool
2cc2a8cd62
Merge pull request #499 from wiredfool/webp_exif
...
* Don't send None as exif to JpegImagePlugin._getexif -- homm
* Test for fix -- wiredfool
2014-01-20 11:03:02 -08:00
wiredfool
54a3dc417f
Test for PR#498
2014-01-20 10:59:30 -08:00
Bruno Renié
e1e64904c7
Cleanup handling of ICC profile, more extensive testing
2014-01-19 19:09:40 +01:00
Bruno Renié
0348fcac51
Fix crash on save when icc_profile is None
2014-01-19 16:40:39 +01:00
cgohlke
5f53d98b8e
Add test for issue $479
2014-01-11 12:30:09 -08:00
wiredfool
79a7fdc100
I32 modes, not that I can actually use the I;32L/B ones
2014-01-08 21:18:38 -08:00
wiredfool
bfdc599c28
F mode support
2014-01-08 20:23:20 -08:00
François Boulogne
ead121d951
MAINT replace is False by not
2014-01-08 22:07:35 -05:00
François Boulogne
6b53d0d007
MAINT: replace is True: by :
2014-01-08 08:43:01 -05:00
François Boulogne
980517587d
MAINT: use is instead of == for True, False, None
2014-01-07 21:24:21 -05:00
François Boulogne
923018dfeb
MAINT: s/while 1:/while True:/
2014-01-07 21:21:24 -05:00
wiredfool
b6ad79d9f9
detailed tests for I;16 modes, merged from i16-pixelaccess branch
2014-01-06 23:25:41 -08:00
wiredfool
e87e0333fb
Merge branch 'i16-pixelaccess' into cffi-pixelaccess
2014-01-06 23:22:35 -08:00
wiredfool
5dfadf623b
LA, PA image modes
2014-01-06 22:51:31 -08:00
wiredfool
121b51aebc
trying to bust up the JIT a bit
2014-01-06 22:09:00 -08:00
wiredfool
4cacfe6b11
longer benchmark
2014-01-06 08:55:06 -08:00
wiredfool
c98f731f7e
Ensuring c-api access
2014-01-05 21:36:13 -08:00
wiredfool
273a5014d2
more extensive testing, matches original c code
2014-01-05 21:18:53 -08:00
wiredfool
de53889711
removed initial testing
2014-01-05 20:50:05 -08:00
wiredfool
bb20f6ca83
basic benchmark shows ~order of magnitude speedup
2014-01-05 16:45:01 -08:00
wiredfool
5efe737f6f
Cffi pixel access object, #248
2014-01-05 10:41:25 -08:00
Alex Clark ☺
bcfc06d6d0
Merge pull request #469 from manisandro/test_webp
...
Use assert_image_similar in test_file_webp.py
2014-01-04 13:34:43 -08:00
Sandro Mani
4de31b2693
Use assert_image_similar instead of assert_image_equal in test_file_webp.py
2014-01-04 21:48:18 +01:00
wiredfool
1dd80b2625
reverted int32 changes
2013-12-30 21:00:32 -08:00
cgohlke
55d4160bcc
TST: fix comparison of X/Y Resolution rational numbers
2013-12-29 20:14:51 -08:00
cgohlke
b7aafa2036
Add assert_almost_equal() for testing float numbers
2013-12-29 20:05:55 -08:00
Alex Clark ☺
ae7edfa58d
Merge pull request #441 from wiredfool/lut
...
Image.point fixes for numpy.array and docs
2013-12-28 06:08:08 -08:00
Alex Clark ☺
243160ee78
Merge pull request #448 from wiredfool/2gigapix-redux
...
2gigapix redux
2013-12-28 06:06:42 -08:00
Alex Clark ☺
ad47ea5a52
Merge pull request #424 from wiredfool/trns-write-bydefault2
...
Save the transparency header by default for PNGs
2013-12-28 05:57:45 -08:00
Alex Clark ☺
d48f301d57
Merge pull request #423 from wiredfool/trns-png
...
Support for PNG tRNS header when converting from RGB->RGBA
2013-12-28 05:56:03 -08:00
Alex Clark
35f66adbde
Remove my inferior gs binary check
2013-12-28 08:53:46 -05:00
Alex Clark ☺
6a52e272cf
Merge pull request #420 from wiredfool/gs-test
...
Skip ghostscript test when gs is missing
2013-12-28 05:52:42 -08:00
Alex Clark ☺
e4ae62ae59
Merge pull request #418 from wiredfool/AurelienBallier-master
...
PyQT5 Support
2013-12-28 05:50:49 -08:00
Alex Clark ☺
f5fb2d7e7d
Merge pull request #417 from wiredfool/libtiff-save2
...
Updates for saving color tiffs w/compression using libtiff
2013-12-28 05:47:47 -08:00
Alex Clark
26ec2a09f0
Skip eps file test if no ghostscript
2013-12-28 07:47:09 -05:00
wiredfool
598d97daff
Reorg+add test for #452
2013-12-19 21:38:31 -08:00
wiredfool
aa1c0fdfb6
merge from master
2013-12-19 20:48:49 -08:00
Eric Soroos
77008c0b62
test for 2gb numpy image segfault
2013-12-13 21:05:08 -08:00
wiredfool
4791d156f1
Comments/Docs, fixes #440
2013-12-10 16:05:05 -08:00
wiredfool
d05b5d9060
Restore numpy.array as valid lookup tables
2013-12-10 15:47:26 -08:00
wiredfool
28f22fc908
Return positive size for > 2gpx images, fixes #436
2013-12-04 20:59:33 -08:00
wiredfool
543f96de61
Merge from master
2013-11-30 09:57:00 -08:00
wiredfool
d65a2c8018
Save the transparency header by default for PNGs
2013-11-26 15:06:26 -08:00
wiredfool
0356741a29
Now using the rgbT2rgba conversion for L+transparency to RGBA, dropping the palette hack
2013-11-26 13:04:10 -08:00
wiredfool
e12528fb62
dyslexic typo
2013-11-26 12:22:09 -08:00
nikmolnar
d030b4f48a
Added a test for issue #421
2013-11-22 16:04:51 -08:00
wiredfool
c82bfd30cf
cleanup temp file
2013-11-21 22:15:34 -08:00
wiredfool
6bd51e053b
disabling bw compression test due to stderr pollution from libtiff
2013-11-21 22:14:29 -08:00
wiredfool
60c93ce1b1
Testing default pil implemented compressions with libtiff
2013-11-21 22:13:57 -08:00
wiredfool
94e3c75179
Merge from 12-bit-tiff
2013-11-21 21:41:54 -08:00
wiredfool
3d31bf394b
removing libtiff compression based decoder names
2013-11-21 21:10:17 -08:00
wiredfool
019074670b
Test for 12bit image using libtiff
2013-11-21 20:37:52 -08:00
wiredfool
1e41f2dad9
Skip ghostscript test when it's not executable
2013-11-21 14:32:18 -08:00
wiredfool
886b075526
Merge from master
2013-11-20 22:52:47 -08:00
wiredfool
b0b7c1acb5
removed debugging prints
2013-11-20 22:43:39 -08:00
wiredfool
29fb4523d5
tests for imageqt4/5
2013-11-20 22:19:28 -08:00
wiredfool
b73ae9c27a
Tests for 12bit tiff rawmode
2013-11-20 16:54:49 -08:00
Esteban Santana Santana
64e53de5c9
Another typo.
2013-11-20 02:25:50 -06:00
Esteban Santana Santana
155239cbc3
Copy paste issue on that last commit.
2013-11-20 02:22:04 -06:00
Esteban Santana Santana
7797633d7a
Loosened testing rigor for EPS files.
...
Due to differences in rendering between platforms (mainly antialiasing), we had to lower the rigor with which we test our EPS handling. Instead of making the test fail if the rendered image does not exactly match, we now only fail if the images are grossly divergent.
2013-11-20 02:14:29 -06:00
Esteban Santana Santana
582d54d055
Test harness for EPS files.
...
We now have a test harness for EPS files. Two variants were created one for the default scale=1 and one where scale=2. These two tests are run against two different EPS files, one with zero for the start of the bounding box and one where this is not the case. PNG test renders are used to make sure the output match what we expect. Lastly the sample EPS files were generated using the included create_eps.gnuplot file and the gnuplot program on a Mac.
2013-11-20 00:43:10 -06:00
wiredfool
0ffc1a848a
Renamed test tiff files to 16bit*. They are 12bit data in a 16bit format
2013-11-19 14:48:01 -08:00
wiredfool
dd93820b74
Failing test for #403
2013-11-07 16:39:57 -08:00
wiredfool
b4aa0429aa
successful roundtrip test
2013-11-07 16:39:36 -08:00
wiredfool
1d6f6ffa10
error test for bw compression on RGB file
2013-11-05 20:59:57 -08:00
wiredfool
a4a9b36ed0
packbits isn't working correctly
2013-11-05 20:53:18 -08:00
wiredfool
d2f1fa0e5f
two additional tags for saving color images with libtiff
2013-11-05 20:49:09 -08:00
Alex Clark ☺
e3d85700b4
Merge pull request #390 from wiredfool/webp-lossless
...
Lossless WEBP Support
2013-10-24 03:08:24 -07:00
wiredfool
388c25b781
PhotometricInterpretation is set from SAVE_INFO, not the original image, so spurious test failure.
2013-10-23 20:50:01 -07:00
wiredfool
63995459bc
merge from master
2013-10-22 16:18:06 -07:00
wiredfool
f8abb98ffd
Merge from master
2013-10-22 16:05:18 -07:00
wiredfool
2c1e800836
added new VP8 mode for lossless reading of RGBA, fixes failing tests
2013-10-22 12:44:09 -07:00
wiredfool
27b1054b77
Tests for writing lossless RGB and RGBA images
2013-10-22 12:32:31 -07:00
wiredfool
6357b4707c
String attr test case
2013-10-22 10:09:25 -07:00
wiredfool
758da6c581
whitespace error
2013-10-22 10:06:33 -07:00
Eric Soroos
8d21ce1df7
py3k
2013-10-21 22:53:35 +00:00
Eric Soroos
3128a76495
MM and II 16 bit integer tiffs pack/write properly using libtiff on bigendian platform
2013-10-21 22:37:20 +00:00
wiredfool
83bd3291db
tests for the actual compression method of the compressed file
2013-10-21 09:29:51 -07:00
Eric Soroos
1945fecdb6
Tests for endian issues in decoding 16bit tif images
2013-10-21 05:19:52 +00:00
Eric Soroos
366f9a5f35
uint16 varies from platform to platform, <u2 is spefific
2013-10-19 03:30:02 +00:00
hugovk
c91bd27eec
Add tests for rotated and non-rotated transposed font
...
Check the box size of an ImageFont.TransposedFont matches that of the original ImageFont.
2013-10-17 17:36:38 +03:00
Alex Clark ☺
55a0792815
Merge pull request #380 from wiredfool/lcms2
...
LCMS1 replaced with LCMS2
2013-10-16 09:09:15 -07:00
wiredfool
deb424c5cd
working tests for LAB color conversions using ImagingCMS
2013-10-15 22:06:30 -07:00
wiredfool
1865a5c438
Shifting the midpoint of the ab channels to 128. unshifting back to signed int on pack
2013-10-15 22:06:30 -07:00
Seth VanHeulen
89b2653135
Added tests for new 16 bit raw unpackers
2013-10-15 14:10:11 -04:00
wiredfool
4458787f5e
Back to RGBx format, 3 bands in 4 bytes. Tests for internal consistency
2013-10-14 22:47:27 -07:00
wiredfool
215b61aadf
added lab->srgb and srgb->lab->srgb tests
2013-10-11 23:39:16 -07:00
wiredfool
ace78d0734
Lab is Uint, Int, Int. Tests failing
2013-10-11 23:31:47 -07:00
wiredfool
1c3932e89f
Added LAB mode, core dumped
2013-10-10 23:27:34 -07:00
wiredfool
ac38d91a2d
Well, now I know _why_ it's failing. We don't have a concept for LAB color
2013-10-10 23:02:33 -07:00
wiredfool
b506e2ad44
Fixed ability to create LAB profiles with color temperatures
2013-10-10 22:42:27 -07:00
wiredfool
9042f8c61f
split tests, disable info difference tests
2013-10-10 22:16:56 -07:00
wiredfool
21697f676b
Merge branch 'master' into tifftags
2013-10-08 21:34:02 -07:00
wiredfool
a91283061e
Python3 fixes
2013-10-07 23:30:55 -07:00
wiredfool
0bded743f5
Additional test image
2013-10-07 23:14:46 -07:00
wiredfool
350cc702f1
Additional tests for reading and writing Tiff ImageFileDirectories
2013-10-07 23:01:15 -07:00
Alex Clark ☺
056690792e
Merge pull request #364 from wiredfool/premultiply
...
Alpha Premultiplication support for transform and resize
2013-10-07 06:38:11 -07:00
wiredfool
7077cd18af
Tests for premultiplication on transform/resize
2013-10-04 12:55:25 -07:00
wiredfool
30e6c6d1ab
Merge branch 'master' into tifftags
2013-10-02 22:30:01 -07:00
wiredfool
dbf47837ce
Add arbitrary tags to tiff images using an ImageFileDirectory
2013-10-02 22:06:17 -07:00
wiredfool
c00a33f8a1
reduce text volume on failed test
2013-10-02 12:04:16 -07:00
wiredfool
13860addc4
versioning
2013-10-01 23:22:45 -07:00
wiredfool
a0d7e72cbb
don't write the test image
2013-09-30 22:47:22 -07:00
wiredfool
7546e1fb17
Py3. sigh
2013-09-30 22:39:17 -07:00
wiredfool
46c58560ba
adding memset test
2013-09-30 22:39:17 -07:00
wiredfool
2afdc3776d
quad test, with blank space test
2013-09-30 22:39:17 -07:00
wiredfool
2241f744d9
extents test
2013-09-30 22:39:17 -07:00
wiredfool
5e897341c6
Added mesh transform test
2013-09-30 22:39:17 -07:00
Alex Clark ☺
41b1021ffe
Merge pull request #354 from wiredfool/test_numpy
...
Py3 fixes
2013-09-30 17:10:28 -07:00
wiredfool
05d0aa65f1
python2 fixes. sigh.
2013-10-01 00:05:55 +00:00
wiredfool
2855449414
Py3k fixes
2013-10-01 00:01:35 +00:00
wiredfool
f6e1313337
Made linespacing test more forgiving of font rendering differences
2013-09-30 16:41:11 -07:00
wiredfool
ca35a9d65d
tests for img -> numpy.array
2013-09-30 14:10:58 -07:00
wiredfool
753a3266e8
resolving shortened url
2013-09-30 10:09:35 -07:00
wiredfool
660b1a98aa
test for 16bit tiffs, issue #273
2013-09-30 10:09:35 -07:00
Alex Clark ☺
2d4fec1cfb
Merge pull request #341 from cgohlke/patch-4
...
TST: fix TypeError: string argument expected, got 'bytes' on Py3
2013-09-28 06:14:00 -07:00
Christoph Gohlke
fb80d5b267
Circumvent classification of pngtest_bad.png as malware
2013-09-27 16:55:19 -07:00
Christoph Gohlke
ada10a0ba4
Circumvent classification of pngtest_bad.png as malware
2013-09-27 16:35:37 -07:00
Christoph Gohlke
86345d08d0
TST: fix TypeError: string argument expected, got 'bytes' on Py3
2013-09-27 15:51:53 -07:00
wiredfool
ae6eb8733a
actually cleaning
2013-09-24 14:23:43 -07:00
wiredfool
35c9f59c38
testcase for multiline text spacing
2013-09-24 14:23:17 -07:00
Vytis Banaitis
febfd1e124
Python3 fix.
2013-08-20 17:09:22 +03:00
Vytis Banaitis
dbf40a0124
Catch truncated zTXt errors.
2013-08-20 15:17:17 +03:00
Joaquín Cuenca Abela
c68044bf7f
Fix IOError when saving progressive JPEGs.
...
when the jpeg encoder sees the flags optimize or progressive (or progression)
it will write the full image in one shot.
The bufsize needs to be big enough to hold the entire image. The current heuristic
is that the entire compressed image will fit in width * height bytes, but this
heuristic is only applied to save operations with the flag "optimize" and not to
save operations with the flag "progressive".
This patch fixes this oversight.
(Btw, it will probably be a good idea to have a loop that retries with a bigger
bufsize in case this guess is not big enough.)
2013-08-02 14:36:46 +02:00
Yoav Weiss
37cb2413d5
Fix imagecolor test issue
2013-07-30 20:37:28 +02:00
Yoav Weiss
c117dcae34
Add RGBA support to ImageColor
2013-07-30 16:43:40 +02:00
wiredfool
d67d4116b5
tests for issue #279
2013-07-10 22:24:11 -07:00
Alex Clark ☺
2ed47b8096
Merge pull request #277 from wiredfool/tiff_16_bit
...
Tiff 16 bit
2013-07-09 03:28:46 -07:00
wiredfool
5b269a6ab7
small test image for I;16 => F conversion
2013-07-08 23:26:45 -07:00
wiredfool
993e075c0d
Add conversions from I;16 to F to retain 16 bit precision
2013-07-08 23:21:41 -07:00
wiredfool
c575dff007
ignore high ascii characters in string.whitespace
2013-07-08 22:16:25 -07:00
Bernardo Heynemann
b4735f7829
Adding support for metadata in webp images.
...
Pillow now uses the webpmux library to envelop the webp images in RIFF. This allows for easy support of exif and icc_profile metadata.
Also included tests that verify compatibility with jpeg for exif and icc_profile metadata.
If the user does not have webp with webpmux enabled, pillow will fall back to the previous approach, meaning no exif or icc_profile metadata will be read or written to.
2013-07-04 18:04:07 -03:00
Alex Clark ☺
1693a21bc5
Merge pull request #269 from megabuz/master
...
move test_adobe_deflate_tiff to libtiff test file
2013-07-02 03:37:34 -07:00
Alexey Buzanov
bacaf26f20
move test_adobe_deflate_tiff to libtiff test file
2013-07-02 13:49:43 +04:00
Alex Clark ☺
fd98b0cceb
Merge pull request #268 from megabuz/master
...
Add several TIFF decoders and encoders
2013-07-01 09:14:43 -07:00
Alexey Buzanov
df0e214d46
hide tiff warnings
2013-07-01 19:48:21 +04:00
Alexey Buzanov
a130c45990
add several TIFF decoders and encoders
2013-07-01 18:45:42 +04:00
Chris Bailey
08d0ec1e93
Generalizing pterk's ZeroDivisionError fix for 1px images
2013-07-01 12:36:46 +01:00
Alex Clark ☺
3207bf372a
Merge pull request #266 from cgohlke/remove-test_imagegl
...
Remove useless ImageGL module
2013-07-01 03:32:27 -07:00
Christoph Gohlke
f042fd6af3
remove useless ImageGL module
2013-06-30 20:39:12 -07:00
Christoph Gohlke
3e87da96bd
Don't skip 'import site' on initialization when running tests for inplace builds
2013-06-30 18:43:35 -07:00
Alex Clark
172dae9e35
Fixes #262
...
Apply patch from @arfrever to resolve Tests/test_imagefont.py tests leave font.png
2013-06-30 18:47:02 -04:00
Alex Clark
bb1b3a532c
Cleanup WS, courtesy of @Arfrever
...
find * -type f "-(" -name "*.bdf" -o -name "*.c" -o -name "*.h" -o -name "*.py" -o -name "*.rst" -o -name "*.txt" "-)" -exec sed -e "s/[[:space:]]*$//" -i {} \;
2013-06-30 18:42:19 -04:00
Alex Clark ☺
19ad775140
Merge pull request #243 from kostya0shift/master
...
Better support for ICO files
2013-06-29 16:02:11 -07:00
Peter van Kampen
ad0a96c3fa
add test & comment
2013-06-23 15:22:31 +02:00
kostya0shift
78565ea3f1
Test for ICO corrected
2013-06-05 21:38:20 +04:00
wiredfool
aad417dcbe
Merge pull request #229 from wiredfool/warnings
...
Fixing and Suppressing warnings revealed in #227
2013-05-24 08:36:57 -07:00
Alex Clark ☺
5c11e27a97
Merge pull request #228 from d-schmidt/master
...
working gif optimization
2013-05-24 05:59:23 -07:00
wiredfool
ab0fe89131
Supressing ResourceWarnings for unclosed files in the test suite. Revert me when fixed
2013-05-23 10:44:09 -07:00
wiredfool
2322619372
fixed deprecation warnings for tostring on array.array
2013-05-23 10:33:27 -07:00
David Schmidt
65266a7419
Update test_file_gif.py
...
remove warning
2013-05-23 20:02:19 +03:00
David Schmidt
dad5e86226
fix gif test, fix gif optimization for palette length < 3
2013-05-23 15:24:06 +02:00
Alex Clark ☺
a9fd1f4a94
Merge pull request #225 from wiredfool/pr224
...
Fix Image.fromarray with NumPy arrays: Supersedes PR #224
2013-05-23 05:51:58 -07:00
Alex Clark ☺
258cf5300d
Merge pull request #191 from wiredfool/namespaced
...
Changes to put everything under the PIL namespace
2013-05-23 05:51:36 -07:00
wiredfool
94d9218dd0
enable warnings for test suite
2013-05-22 09:26:41 -07:00
wiredfool
b3752ca053
merge from master
2013-05-21 21:29:58 -07:00
Matt Davis
c3d6b05d10
Adding a test of fromarray that exercises the if strides is not None block.
2013-05-21 21:55:58 -04:00
Alex Clark ☺
1c3ff8857a
Merge pull request #220 from wiredfool/weba_transparent
...
Transparent WebP Support, #204
2013-05-16 12:49:02 -07:00
wiredfool
37359369ce
Code to ensure buffer space for exif write and jpeg_write_scanline calls, tests, corrected buffer length calculation
2013-05-14 22:29:31 -07:00
wiredfool
94239540db
fixing deferring the rgba tests, whitespace
2013-05-13 22:21:52 -07:00
wiredfool
014ca1497d
versions, feature checking
2013-05-13 21:28:18 -07:00
wiredfool
3273b0c4b9
Merge branch 'master' of https://github.com/euangoddard/Pillow into weba_transparent
2013-05-13 09:54:34 -07:00
wiredfool
310341cec7
merge from master
2013-05-13 09:17:52 -07:00
Euan Goddard
1344610a52
Added support for alpha transparent webp images #204
2013-05-13 17:01:42 +01:00
Alex Clark ☺
6599df461b
Merge pull request #213 from mattip/master
...
add tests and fix for issue 212
2013-05-11 15:37:04 -07:00
Sandro Mani
e3f8395293
Fix test hardcoded for little endian
2013-05-07 23:55:48 +02:00
Matti Picus
6a942c3065
add assert to test
2013-05-07 23:49:45 +03:00
Matti Picus
af94b45cbc
allow integer image resolution as well as rational
2013-05-07 23:33:21 +03:00
Matti Picus
5ca04bb728
a test that fails for images with integer resolution
2013-05-07 23:23:51 +03:00
wiredfool
44d97759af
Merge pull request #209 from wiredfool/pr202
...
Fonts from Filelike Objects
2013-04-25 22:14:10 -07:00
wiredfool
2e3cc80aa5
Added font rendering tests
2013-04-25 21:58:04 -07:00
Nicolas Pieuchot
5577801aaa
Changing StringIO to BytesIO
2013-04-25 21:45:12 +02:00
Nicolas Pieuchot
6d8ba56c44
Adding Python 3 support for StringIO
2013-04-25 21:25:06 +02:00
Nicolas Pieuchot
450a068ccb
Removing buffer from imagefont
2013-04-25 18:48:43 +02:00
Michał Górny
0aa05780c5
test_file_tiff: skip JPEG-in-TIFF tests if libjpeg is not available.
2013-04-22 11:55:17 +02:00
wiredfool
c3d6b0d7f6
Merge pull request #201 from wiredfool/pr199
...
Skip tests for features that aren't compiled in, includes #199
2013-04-21 13:43:14 -07:00
wiredfool
52cbacf028
renamed
2013-04-21 13:54:30 -07:00
wiredfool
25f26f74e8
rename to include libtiff
2013-04-21 13:53:43 -07:00
wiredfool
d2c9ee14ad
skipp these test is libtiff support is not included
2013-04-21 13:52:04 -07:00
wiredfool
945b6bf53c
Split tiff tests so that test_file_tiff tests the builtins, and test_file_libtiff tests only things that depend on libtiff
2013-04-21 13:51:16 -07:00
Michał Górny
c01696bf2d
Use proper tempdir for temporary test files.
...
Writing temporary files in source tree is just wrong. Instead, use
a directory inside system tempdir.
2013-04-21 11:05:31 +02:00
Michał Górny
995fe2b041
test_file_tiff: skip if TIFF is not available.
2013-04-21 10:40:56 +02:00
Michał Górny
a83530f475
test_font_pcf: skip if zlib is not available.
2013-04-21 10:30:59 +02:00
Michał Górny
a5a5c854b8
test_image_draft: skip if no JPEG support.
2013-04-21 10:27:27 +02:00
Michał Górny
e2221de8f5
Support (most of) test_image_split without PNG.
...
If PNG (zlib) support is disabled, use .pcx for test_image_split which
is unconditional. Since it does not support RGBA, skip the RGBA test.
Otherwise, just use PNG and do the full test.
2013-04-21 10:18:32 +02:00
Michał Górny
6cdc8b08db
test_imagefile: handle missing PNG & JPEG encoders gracefully.
2013-04-21 10:13:33 +02:00
Michał Górny
6afa11ec02
test_file_tar: skip if codecs are not available.
...
The .tar test requires both jpeg & zlib support. If one of the two is
unavailable, run the test for the second one. If both are unavailable,
skip the test.
2013-04-21 10:04:58 +02:00
wiredfool
b0fffd24a4
Merge branch 'master' of https://github.com/python-imaging/Pillow into namespaced
2013-04-09 12:08:13 -07:00
wiredfool
8295e33390
moved _webp into the PIL namespace
2013-04-08 21:53:59 -07:00
Alex Clark ☺
8e3072230f
Merge pull request #178 from manisandro/endian
...
Fix tests which are hardcoded for little-endian CPUs
2013-04-08 17:54:26 -07:00
Sandro Mani
2a2a1ea144
Fix tests which are hardcoded for little-endian CPUs
2013-04-07 19:02:11 +02:00
wiredfool
38b0bef464
webp is in import, not a codec
2013-03-27 10:00:35 -07:00
wiredfool
86bb25e735
reenable basic webp test, skip if support not installed
2013-03-27 09:52:47 -07:00
David Schmidt
a05bf23b05
Merge branch 'master' of https://github.com/python-imaging/Pillow
2013-03-26 11:24:52 +01:00
David Schmidt
5303f0ea66
added tests to cover save of four different png transparencies
2013-03-26 11:24:07 +01:00
Alex Clark ☺
8244203366
Merge pull request #157 from wiredfool/webp_tests
...
approximate test for lossy image writing
2013-03-23 08:46:24 -07:00
wiredfool
2a743c9527
JpegImagePlugin sets bufsize for optimized images
2013-03-22 22:27:12 -07:00
wiredfool
5eae020aef
py3 as well
2013-03-22 21:25:37 -07:00
wiredfool
f432530df3
approximate test for lossy image writing
2013-03-22 21:15:45 -07:00
Sandro Mani
e3cb3074ce
Add tempfile for test output
2013-03-22 01:58:19 +01:00
wiredfool
d678b97444
added write verification test
2013-03-19 13:49:01 -07:00
wiredfool
02931c4956
checking results of webp decoding
2013-03-19 13:40:10 -07:00
wiredfool
95353cff15
basic sanity test for webp
2013-03-19 11:43:45 -07:00
Alex Clark
f9a3390bc7
Add test instructions from Mark Sienkiewicz
2013-03-15 16:47:14 -04:00
Alex Clark ☺
d635b516ea
Merge pull request #129 from cgohlke/patch-2
...
Remove test that fails when numpy.int is 64 bit
2013-03-14 17:48:03 -07:00
Alex Clark ☺
1cd3ce8689
Merge pull request #124 from wiredfool/jpeg
...
Remove irrelevant test
2013-03-14 17:47:24 -07:00
Christoph Gohlke
054f1ef870
Remove test that fails when numpy.int is 64 bit
...
Fixes issues #75
2013-03-14 17:14:44 -07:00
Christoph Gohlke
5f54802ea7
Enable test_file_tiff
2013-03-14 16:12:57 -07:00
Christoph Gohlke
bd55b8baf1
End 'Make' tag with null byte
2013-03-14 16:06:20 -07:00
wiredfool
c6249a5b76
Remove irrelevant test
2013-03-14 15:45:44 -07:00
wiredfool
d98abd877b
merge to master
2013-03-14 14:38:49 -07:00
wiredfool
8b153d1ec4
renamed testfile
2013-03-14 13:33:10 -07:00
Alex Clark
fa275f51b5
Cross plat fix
2013-03-14 16:27:31 -04:00
wiredfool
7d99141405
force seek to beginning of file
2013-03-14 13:25:23 -07:00
Christoph Gohlke
a72d46d314
Disable debug messages during g4 tiff tests
2013-03-14 12:26:00 -07:00
wiredfool
7db24ccac8
StringIO -> BytesIO
2013-03-14 10:17:26 -07:00
Christoph Gohlke
92c3d626c6
Revert PR #110
2013-03-13 23:16:25 -07:00
Christoph Gohlke
e071f062cf
Fix g4_tiff test on Python 3
2013-03-13 19:31:37 -07:00
Alex Clark
82ad8dc44b
Better skip test ; more changelogging
2013-03-13 21:45:15 -04:00
Alex Clark
062397c0af
Skip test
2013-03-13 19:21:43 -04:00
Alex Clark
289d96331a
Py3 compat
2013-03-13 18:45:18 -04:00
wiredfool
03dcb5c557
more verbose testing, checking for g4 compression
2013-03-13 10:59:06 -07:00
wiredfool
7226d0dc26
Merge branch 'master' into g4_support
2013-03-12 22:24:36 -07:00
wiredfool
00de0292ac
test suite for g4 tiff images
2013-03-11 22:04:22 -07:00
Oliver Tonnhofer
6537ba19c3
backport PIL's PNG/Zip improvements
...
- add new FASTOCTREE quantizer with alpha support
- make ZIP compress level and type configurable
- support reading/writing PNGs with paletted alpha
source 3637439d51
2013-03-11 20:33:04 +01:00
Alex Clark
d0d92de8ab
Punt
2013-03-08 09:32:08 -05:00
Mikhail Korobov
a71183dab5
better fix for #15 (with a test case now)
2013-02-26 17:12:11 +06:00
Mikhail Korobov
c4baeccfce
fix 2.6 tests by replacing usages of deprecated fromstring/tostring with frombytes/tobytes
2013-02-26 16:28:34 +06:00
Mikhail Korobov
fbcc9b5c77
Test running improvements: all tests can be run with tox; run.py script exits with an error code in case of failures.
2013-02-26 16:03:25 +06:00
Brian Crowell
848579af9b
py3k: Add Windows icon sanity test
2013-01-10 08:47:04 -06:00
Brian Crowell
276cc421f7
py3k: Add XPM read test
...
This test includes an XPM file with transparency.
2013-01-10 08:47:03 -06:00
Brian Crowell
d6a0dec15b
py3k: Add TarIO test
...
Not too convinced of the size fix. While it works against my file, I'm not
sure someone would have accidentally been an index off and not noticed.
2013-01-10 08:47:03 -06:00
Brian Crowell
6765b8e026
py3k: Add .FLI sanity check, and fix palette bytes bug
2013-01-10 08:47:01 -06:00
Brian Crowell
9921d838e4
py3k: Add Photoshop sanity check
2013-01-10 08:47:01 -06:00
Brian Crowell
2972b2178e
py3k: Add PCX to roundtrip test
...
For some reason, the PCX codec round-trips now.
2013-01-10 08:47:00 -06:00
Brian Crowell
4f7d784a71
py3k: Actually fix the EPS encoder
...
The EPS encoder wasn't part of Gohlke's test suite, so the previous "fixes"
there were only expected syntactic ones. This gives a cleaner fix to the
encoder.
The decoder doesn't work in round-trip due to a missing eps_decoder method
on the core module, but it's clear it worked at some point.
2013-01-10 08:47:00 -06:00
Brian Crowell
8035b1a76a
py3k: FIX: TGA missing o8 declaration
...
Plus, TGA was eligible for a round-trip test in test_imagefile. It has one
now.
2013-01-10 08:46:59 -06:00
Brian Crowell
a7e3b2e47b
py3k: The big push
...
There are two main issues fixed with this commit:
* bytes vs. str: All file, image, and palette data are now handled as
bytes. A new _binary module consolidates the hacks needed to do this
across Python versions. tostring/fromstring methods have been renamed to
tobytes/frombytes, but the Python 2.6/2.7 versions alias them to the old
names for compatibility. Users should move to tobytes/frombytes.
One other potentially-breaking change is that text data in image files
(such as tags, comments) are now explicitly handled with a specific
character encoding in mind. This works well with the Unicode str in
Python 3, but may trip up old code expecting a straight byte-for-byte
translation to a Python string. This also required a change to Gohlke's
tags tests (in Tests/test_file_png.py) to expect Unicode strings from
the code.
* True div vs. floor div: Many division operations used the "/" operator
to do floor division, which is now the "//" operator in Python 3. These
were fixed.
As of this commit, on the first pass, I have one failing test (improper
handling of a slice object in a C module, test_imagepath.py) in Python 3,
and three that that I haven't tried running yet (test_imagegl,
test_imagegrab, and test_imageqt). I also haven't tested anything on
Windows. All but the three skipped tests run flawlessly against Pythons
2.6 and 2.7.
2013-01-10 08:46:56 -06:00
Brian Crowell
718dbcc8ca
py3k: Provide the missing pngtest_bad.png.base64
...
This is from http://scary.beasts.org/security/CESA-2004-001.txt . This was
missing from Gohlke's tests. With this file, I see 79 tests and no failures
on my setup from 2.6/2.7.
2013-01-10 08:46:41 -06:00
Brian Crowell
197885164b
py3k: Backport Gohlke's tests to run on 2.6/2.7
...
Most of the differences are in tobytes/tostring naming and expected
behavior of the bytes() constructor. The latter was usually easy to fix
with the right bytes literal.
This is a good preview of what will have to happen in the Python 3 code.
2013-01-10 08:46:39 -06:00
Brian Crowell
ad784eb808
py3k: Import Christoph Gohlke's test suite
...
This is Christoph Gohlke's test suite from his personal PIL package found
at http://www.lfd.uci.edu/~gohlke/pythonlibs/ .
This is just to bring it in as a separate commit. Future commits will align
it with Pillow.
2013-01-10 08:46:39 -06:00