Pillow/Tests
Jon Dufresne 33dabf986f Import unittest from stdlib rather than helper.py
The unittest in helper.py has not offered an interesting abstraction
since dbe9f85c7d so import from the more
typical stdlib location.
2019-11-20 18:42:52 -08:00
..
fonts add test for #3777 2019-06-25 22:16:00 +10:00
icc Corrected filename [ci skip] 2016-05-03 19:23:51 +10:00
images Corrected DdsImagePlugin setting info gamma 2019-10-30 22:13:06 +11:00
__init__.py Improve pytest configuration to allow specific tests as CLI args 2019-01-13 09:00:12 -08:00
32bit_segfault_check.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
bench_cffi_access.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
bench_get.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
check_fli_overflow.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
check_icns_dos.py Use bytes literals instead of bytes(str) 2019-10-06 19:26:55 -07:00
check_imaging_leaks.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
check_j2k_dos.py Use bytes literals instead of bytes(str) 2019-10-06 19:26:55 -07:00
check_j2k_leaks.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
check_j2k_overflow.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
check_jpeg_leaks.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
check_large_memory_numpy.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
check_large_memory.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
check_libtiff_segfault.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
check_png_dos.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
conftest.py Use features.pilinfo to report details about Pillow 2019-11-02 15:12:52 -07:00
createfontdatachunk.py Upgrade Python syntax with pyupgrade --py3-plus 2019-10-07 14:30:59 +03:00
helper.py Merge remote-tracking branch 'upstream/master' into rm-2.7 2019-11-18 13:56:42 +02:00
import_all.py Upgrade Python syntax with pyupgrade --py3-plus 2019-10-07 14:30:59 +03:00
make_hash.py Upgrade Python syntax with pyupgrade --py3-plus 2019-10-07 14:30:59 +03:00
README.rst Corrected underline [ci skip] 2019-08-17 20:32:24 +10:00
test_000_sanity.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_binary.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_bmp_reference.py Merge remote-tracking branch 'upstream/master' into rm-2.7 2019-11-01 13:22:56 +02:00
test_box_blur.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_color_lut.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_core_resources.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_decompression_bomb.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_features.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_file_blp.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_bmp.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_bufrstub.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_container.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_cur.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_file_dcx.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_dds.py Corrected DdsImagePlugin setting info gamma 2019-10-30 22:13:06 +11:00
test_file_eps.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_file_fitsstub.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_fli.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_fpx.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_file_ftex.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_file_gbr.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_gd.py Added UnidentifiedImageError 2019-11-19 21:20:02 +11:00
test_file_gif.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_file_gimpgradient.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_file_gimppalette.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_file_gribstub.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_hdf5stub.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_icns.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_file_ico.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_im.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_iptc.py Merge remote-tracking branch 'upstream/master' into rm-2.7 2019-11-01 13:22:56 +02:00
test_file_jpeg.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_jpeg2k.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_libtiff_small.py Move several imports to the top-level of the file 2019-10-07 06:28:36 -07:00
test_file_libtiff.py Merge remote-tracking branch 'upstream/master' into rm-2.7 2019-11-01 13:22:56 +02:00
test_file_mcidas.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_file_mic.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_file_mpo.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_msp.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_file_palm.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_file_pcd.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_file_pcx.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_file_pdf.py Merge remote-tracking branch 'upstream/master' into rm-2.7 2019-11-01 13:22:56 +02:00
test_file_pixar.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_file_png.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_file_ppm.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_psd.py Corrected context manager test 2019-11-06 20:12:19 +11:00
test_file_sgi.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_file_spider.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_sun.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_file_tar.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_tga.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_tiff_metadata.py Merge remote-tracking branch 'upstream/master' into rm-2.7 2019-11-01 13:22:56 +02:00
test_file_tiff.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_file_wal.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_file_webp_alpha.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_file_webp_animated.py Merge remote-tracking branch 'upstream/master' into rm-2.7 2019-11-01 13:22:56 +02:00
test_file_webp_lossless.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_file_webp_metadata.py Merge remote-tracking branch 'upstream/master' into rm-2.7 2019-11-01 13:22:56 +02:00
test_file_webp.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_file_wmf.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_xbm.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_xpm.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_file_xvthumb.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_font_bdf.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_font_leaks.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_font_pcf.py Drop support for EOL Python 2.7 2019-10-07 14:30:59 +03:00
test_format_hsv.py Drop support for EOL Python 2.7 2019-10-07 14:30:59 +03:00
test_format_lab.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_access.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_image_array.py Upgrade Python syntax with pyupgrade --py3-plus 2019-10-07 14:30:59 +03:00
test_image_convert.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_image_copy.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_crop.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_draft.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_entropy.py Lint fixes 2019-06-26 19:16:36 +10:00
test_image_filter.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_frombytes.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_fromqimage.py Upgrade Python syntax with pyupgrade --py3-plus 2019-11-01 13:54:19 +02:00
test_image_getbands.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_getbbox.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_getcolors.py Format with Black 2019-06-13 18:54:24 +03:00
test_image_getdata.py Format with Black 2019-06-13 18:54:24 +03:00
test_image_getextrema.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_getim.py Drop support for EOL Python 2.7 2019-10-07 14:30:59 +03:00
test_image_getpalette.py Format with Black 2019-06-13 18:54:24 +03:00
test_image_getprojection.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_histogram.py Format with Black 2019-06-13 18:54:24 +03:00
test_image_load.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_mode.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_image_paste.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_point.py Format with Black 2019-06-13 18:54:24 +03:00
test_image_putalpha.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_putdata.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_putpalette.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_quantize.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_resample.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_image_resize.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_image_rotate.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_split.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_thumbnail.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_image_tobitmap.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image_tobytes.py Format with Black 2019-06-13 18:54:24 +03:00
test_image_transform.py Merge pull request #4128 from radarhere/info 2019-11-13 20:27:51 +02:00
test_image_transpose.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_image.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_imagechops.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_imagecms.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_imagecolor.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_imagedraw.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_imagedraw2.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_imageenhance.py Upgrade Python syntax with pyupgrade --py3-plus 2019-10-07 14:30:59 +03:00
test_imagefile.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_imagefont_bitmap.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_imagefont.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_imagefontctl.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_imagegrab.py rename parameter, add note to docs 2019-09-20 17:35:08 +02:00
test_imagemath.py Upgrade Python syntax with pyupgrade --py3-plus 2019-10-07 14:30:59 +03:00
test_imagemorph.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_imageops_usm.py Upgrade Python syntax with pyupgrade --py3-plus 2019-11-01 13:54:19 +02:00
test_imageops.py Upgrade Python syntax with pyupgrade --py3-plus 2019-10-07 14:30:59 +03:00
test_imagepalette.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_imagepath.py Drop support for EOL Python 2.7 2019-10-07 14:30:59 +03:00
test_imageqt.py Merge branch 'master' into rm-2.7 2019-10-26 09:07:44 +03:00
test_imagesequence.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_imageshow.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_imagestat.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_imagetk.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_imagewin_pointers.py Tests.helper cleanup 2019-09-25 11:58:02 +02:00
test_imagewin.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_lib_image.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_lib_pack.py Remove redundant bytearray 2019-10-07 16:23:43 +03:00
test_locale.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_main.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_map.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_mode_i16.py Merge remote-tracking branch 'upstream/master' into rm-2.7 2019-11-01 13:22:56 +02:00
test_numpy.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_pdfparser.py Upgrade Python syntax with pyupgrade --py3-plus 2019-10-07 14:30:59 +03:00
test_pickle.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_psdraw.py Drop support for EOL Python 2.7 2019-10-07 14:30:59 +03:00
test_pyroma.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_qt_image_fromqpixmap.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_qt_image_toqimage.py Upgrade Python syntax with pyupgrade --py3-plus 2019-10-07 14:30:59 +03:00
test_qt_image_toqpixmap.py Introduce isort to automate import ordering and formatting 2019-07-06 16:11:35 -07:00
test_shell_injection.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_tiff_ifdrational.py Improve handling of file resources 2019-10-12 08:27:17 -07:00
test_uploader.py Format with Black 2019-06-13 18:54:46 +03:00
test_util.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
test_webp_leaks.py Import unittest from stdlib rather than helper.py 2019-11-20 18:42:52 -08:00
threaded_save.py Upgrade Python syntax with pyupgrade --py3-plus 2019-10-07 14:30:59 +03:00
versions.py Upgrade Python syntax with pyupgrade --py3-plus 2019-10-07 14:30:59 +03:00

Pillow Tests
============

Test scripts are named ``test_xxx.py`` and use the ``unittest`` module. A base class and helper functions can be found in ``helper.py``.

Dependencies
------------

Install::

    pip install pytest pytest-cov

Execution
---------

To run an individual test::

    pytest Tests/test_image.py

Or::

    pytest -k test_image.py

Run all the tests from the root of the Pillow source distribution::

    pytest

Or with coverage::

    pytest --cov PIL --cov-report term
    coverage html
    open htmlcov/index.html