You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
921 B
Python
39 lines
921 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
import hashlib
|
|
|
|
import system_tests
|
|
|
|
|
|
class IccProfileInApp2Segment(metaclass=system_tests.CaseMeta):
|
|
|
|
url = "http://dev.exiv2.org/issues/1074"
|
|
num = 1074
|
|
|
|
encodings = [bytes]
|
|
|
|
filenames = [
|
|
system_tests.path("$data_path/" + fname)
|
|
for fname in (
|
|
"exiv2-bug$num.png", "imagemagick.png", "Reagan.tiff", "Reagan.jpg"
|
|
)
|
|
]
|
|
|
|
commands = [
|
|
"$exiv2 -pC " + fname for fname in filenames
|
|
]
|
|
|
|
def compare_stdout(self, i, command, got_stdout, expected_stdout):
|
|
self.assertEqual(
|
|
hashlib.md5(got_stdout).hexdigest(), expected_stdout
|
|
)
|
|
|
|
stderr = [bytes()] * len(filenames)
|
|
stdout = [
|
|
"5c02432934195866147d8cbfa49f3fcf",
|
|
"cf0aeee7fdc11b20ad8a19d65628488e",
|
|
"1d3fda2edb4a89ab60a23c5f7c7d81dd",
|
|
"50b9125494306a6fc1b7c4f2a1a8d49d"
|
|
]
|
|
retval = [0] * len(filenames)
|