aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/mitmproxy/contentviews/test_image_parser.py23
-rw-r--r--test/mitmproxy/data/image_parser/app1.jpegbin0 -> 82670 bytes
-rw-r--r--test/mitmproxy/data/image_parser/image-err1.jpgbin0 -> 82674 bytes
3 files changed, 23 insertions, 0 deletions
diff --git a/test/mitmproxy/contentviews/test_image_parser.py b/test/mitmproxy/contentviews/test_image_parser.py
index 6c78c07b..1595bba5 100644
--- a/test/mitmproxy/contentviews/test_image_parser.py
+++ b/test/mitmproxy/contentviews/test_image_parser.py
@@ -124,6 +124,29 @@ def test_parse_gif(filename, metadata):
('comment', "b'mitmproxy test image'"),
('Size', '256 x 256 px')
],
+ # check app1
+ "mitmproxy/data/image_parser/app1.jpeg": [
+ ('Format', 'JPEG (ISO 10918)'),
+ ('jfif_version', '(1, 1)'),
+ ('jfif_density', '(72, 72)'),
+ ('jfif_unit', '1'),
+ ('make', 'Canon'),
+ ('model', 'Canon PowerShot A60'),
+ ('modify_date', '2004:07:16 18:46:04'),
+ ('Size', '717 x 558 px')
+ ],
+ # check multiple segments
+ "mitmproxy/data/image_parser/image-err1.jpg": [
+ ('Format', 'JPEG (ISO 10918)'),
+ ('jfif_version', '(1, 1)'),
+ ('jfif_density', '(72, 72)'),
+ ('jfif_unit', '1'),
+ ('image_description', '<<enter caption here>> on December 4, 2009 in Washington, DC.'),
+ ('make', 'Canon'), ('model', 'Canon EOS-1D Mark III'),
+ ('artist', 'Alex Wong'),
+ ('primary_chromaticities', '@\x00\x00\x00d'),
+ ('copyright', '2009 Getty Images')
+ ],
}.items())
def test_parse_jpeg(filename, metadata):
with open(tutils.test_data.path(filename), 'rb') as f:
diff --git a/test/mitmproxy/data/image_parser/app1.jpeg b/test/mitmproxy/data/image_parser/app1.jpeg
new file mode 100644
index 00000000..baa77dfe
--- /dev/null
+++ b/test/mitmproxy/data/image_parser/app1.jpeg
Binary files differ
diff --git a/test/mitmproxy/data/image_parser/image-err1.jpg b/test/mitmproxy/data/image_parser/image-err1.jpg
new file mode 100644
index 00000000..1b251e6e
--- /dev/null
+++ b/test/mitmproxy/data/image_parser/image-err1.jpg
Binary files differ