Blob Blame History Raw
# -*- coding: utf-8 -*-

import itertools

import system_tests


class PanasonicManometerTag(metaclass=system_tests.CaseMeta):

    url = "http://dev.exiv2.org/issues/825"

    filenames = [
        "$data_path/exiv2-bug825{!s}.exv".format(char)
        for char in ["a", "b"]
    ]

    commands = list(itertools.chain(
        *([
            "$exiv2 -pv --grep mano/i " + filename,
            "$exiv2 -pa --grep mano/i " + filename
        ] for filename in filenames)
    ))

    stdout = [
        """0x0086 Panasonic    ManometerPressure           Short       1  65535
""",
        """Exif.Panasonic.ManometerPressure             Short       1  infinite
""",
        """0x0086 Panasonic    ManometerPressure           Short       1  1007
""",
        """Exif.Panasonic.ManometerPressure             Short       1  1007 hPa
"""
    ]
    stderr = [""] * 4
    retval = [0] * 4