Blame tests/bugfixes/redmine/test_issue_825.py

Packit 01d647
# -*- coding: utf-8 -*-
Packit 01d647
Packit 01d647
import itertools
Packit 01d647
Packit 01d647
import system_tests
Packit 01d647
Packit 01d647
Packit 01d647
class PanasonicManometerTag(metaclass=system_tests.CaseMeta):
Packit 01d647
Packit 01d647
    url = "http://dev.exiv2.org/issues/825"
Packit 01d647
Packit 01d647
    filenames = [
Packit 01d647
        "$data_path/exiv2-bug825{!s}.exv".format(char)
Packit 01d647
        for char in ["a", "b"]
Packit 01d647
    ]
Packit 01d647
Packit 01d647
    commands = list(itertools.chain(
Packit 01d647
        *([
Packit 01d647
            "$exiv2 -pv --grep mano/i " + filename,
Packit 01d647
            "$exiv2 -pa --grep mano/i " + filename
Packit 01d647
        ] for filename in filenames)
Packit 01d647
    ))
Packit 01d647
Packit 01d647
    stdout = [
Packit 01d647
        """0x0086 Panasonic    ManometerPressure           Short       1  65535
Packit 01d647
""",
Packit 01d647
        """Exif.Panasonic.ManometerPressure             Short       1  infinite
Packit 01d647
""",
Packit 01d647
        """0x0086 Panasonic    ManometerPressure           Short       1  1007
Packit 01d647
""",
Packit 01d647
        """Exif.Panasonic.ManometerPressure             Short       1  1007 hPa
Packit 01d647
"""
Packit 01d647
    ]
Packit 01d647
    stderr = [""] * 4
Packit 01d647
    retval = [0] * 4