Blame tests/bugfixes/github/test_issue_20.py

Packit 01d647
# -*- coding: utf-8 -*-
Packit 01d647
Packit 01d647
import system_tests
Packit 01d647
Packit 01d647
Packit 01d647
class TamronSupport(metaclass=system_tests.CaseMeta):
Packit 01d647
Packit Service fb147c
    description = "Added support for 'Tamron SP 15-30mm f/2.8 Di VC USD' and 'Tamron SP 90mm f/2.8 Di VC USD MACRO1:1'"
Packit 01d647
Packit 01d647
    files = [
Packit 01d647
        "exiv2-g20.exv",
Packit 01d647
        "CanonEF100mmF2.8LMacroISUSM.exv",
Packit 01d647
        "TamronSP15-30mmF2.8DiVCUSDA012.exv",
Packit 01d647
        "TamronSP90mmF2.8DiVCUSDMacroF004.exv",
Packit 01d647
        "TamronSP90mmF2.8DiVCUSDMacroF017.exv"
Packit 01d647
    ]
Packit 01d647
    commands = ["$exiv2 -pa --grep lens/i ../../../test/data/" + files[0]] \
Packit 01d647
        + list(map(
Packit 01d647
            lambda fname: "$exiv2 -pa --grep lenstype/i ../../../test/data/" + fname,
Packit 01d647
            files[1:]
Packit 01d647
        ))
Packit 01d647
    retval = [0] * len(files)
Packit 01d647
Packit 01d647
    stdout = [
Packit 01d647
        # exiv2-g20.exv
Packit 01d647
        """Exif.CanonCs.LensType                        Short       1  Tamron SP 90mm f/2.8 Di VC USD Macro 1:1
Packit 01d647
Exif.CanonCs.Lens                            Short       3  90.0 mm
Packit 01d647
Exif.Canon.LensModel                         Ascii      70  TAMRON SP 90mm F/2.8 Di VC USD MACRO1:1 F017
Packit 01d647
Exif.Photo.LensSpecification                 Rational    4  90/1 90/1 0/0 0/0
Packit 01d647
Exif.Photo.LensModel                         Ascii      70  TAMRON SP 90mm F/2.8 Di VC USD MACRO1:1 F017
Packit 01d647
Exif.Photo.LensSerialNumber                  Ascii      12  0000000000
Packit 01d647
""",
Packit 01d647
Packit 01d647
        # CanonEF100mmF2.8LMacroISUSM.exv
Packit 01d647
        """Exif.CanonCs.LensType                        Short       1  Canon EF 100mm f/2.8L Macro IS USM
Packit 01d647
""",
Packit 01d647
Packit 01d647
        # TamronSP15-30mmF2.8DiVCUSDA012.exv"
Packit Service fb147c
        """Exif.CanonCs.LensType                        Short       1  Tamron SP 15-30mm f/2.8 Di VC USD
Packit 01d647
""",
Packit 01d647
Packit 01d647
        # TamronSP90mmF2.8DiVCUSDMacroF004.exv
Packit 01d647
        """Exif.CanonCs.LensType                        Short       1  Tamron SP 90mm f/2.8 Di VC USD Macro 1:1
Packit 01d647
""",
Packit 01d647
Packit 01d647
        # TamronSP90mmF2.8DiVCUSDMacroF017.exv
Packit 01d647
        """Exif.CanonCs.LensType                        Short       1  Tamron SP 90mm f/2.8 Di VC USD Macro 1:1
Packit 01d647
"""
Packit 01d647
        ""]
Packit 01d647
    stderr = [""] * len(files)