From 66ad95c33009e394d949f20791e196d6d077bb5c Mon Sep 17 00:00:00 2001 From: Sachin Kelkar Date: Wed, 8 Feb 2017 00:03:07 +0530 Subject: Fix gif parsing error on some gifs and add test --- test/mitmproxy/contentviews/test_image_parser.py | 7 +++++++ test/mitmproxy/data/image_parser/aspect.gif | Bin 961994 -> 0 bytes test/mitmproxy/data/image_parser/iss634.gif | Bin 0 -> 277517 bytes 3 files changed, 7 insertions(+) delete mode 100644 test/mitmproxy/data/image_parser/aspect.gif create mode 100644 test/mitmproxy/data/image_parser/iss634.gif (limited to 'test') diff --git a/test/mitmproxy/contentviews/test_image_parser.py b/test/mitmproxy/contentviews/test_image_parser.py index 997392dc..4241a1bb 100644 --- a/test/mitmproxy/contentviews/test_image_parser.py +++ b/test/mitmproxy/contentviews/test_image_parser.py @@ -93,6 +93,13 @@ def test_parse_png(filename, metadata): ('background', '248'), ('comment', "b'Created with GIMP'") ], + # check working with color table + "mitmproxy/data/image_parser/iss634.gif": [ + ('Format', 'Compuserve GIF'), + ('version', 'GIF89a'), + ('Size', '245 x 245 px'), + ('background', '0') + ], }.items()) def test_parse_gif(filename, metadata): with open(tutils.test_data.path(filename), 'rb') as f: diff --git a/test/mitmproxy/data/image_parser/aspect.gif b/test/mitmproxy/data/image_parser/aspect.gif deleted file mode 100644 index 56690231..00000000 Binary files a/test/mitmproxy/data/image_parser/aspect.gif and /dev/null differ diff --git a/test/mitmproxy/data/image_parser/iss634.gif b/test/mitmproxy/data/image_parser/iss634.gif new file mode 100644 index 00000000..ba4e4566 Binary files /dev/null and b/test/mitmproxy/data/image_parser/iss634.gif differ -- cgit v1.2.3