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.
40 lines
1.5 KiB
Python
40 lines
1.5 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
import system_tests
|
|
|
|
|
|
class SigmaLenses(metaclass=system_tests.CaseMeta):
|
|
|
|
files = [
|
|
"Sigma_120-300_DG_OS_HSM_Sport_lens.exv",
|
|
"Sigma_20mm_F1.4_DG_HSM_A.exv",
|
|
"Sigma_50mm_F1.4_DG_HSM_A.exv"
|
|
]
|
|
|
|
commands = list(
|
|
map(lambda fname: "$exiv2 -pa --grep lens/i $data_path/" + fname, files)
|
|
)
|
|
|
|
retval = 3 * [0]
|
|
stderr = 3 * [""]
|
|
stdout = [
|
|
"""Exif.Nikon3.LensType Byte 1 D G VR
|
|
Exif.Nikon3.Lens Rational 4 120-300mm F2.8
|
|
Exif.Nikon3.LensFStops Undefined 4 6
|
|
Exif.NikonLd3.LensIDNumber Byte 1 Sigma 120-300mm F2.8 DG OS HSM | S
|
|
Exif.NikonLd3.LensFStops Byte 1 F6.0
|
|
""",
|
|
"""Exif.Nikon3.LensType Byte 1 D G
|
|
Exif.Nikon3.Lens Rational 4 20mm F1.4
|
|
Exif.Nikon3.LensFStops Undefined 4 7
|
|
Exif.NikonLd3.LensIDNumber Byte 1 Sigma 20mm F1.4 DG HSM | A
|
|
Exif.NikonLd3.LensFStops Byte 1 F7.0
|
|
""",
|
|
"""Exif.Nikon3.LensType Byte 1 D G
|
|
Exif.Nikon3.Lens Rational 4 50mm F1.4
|
|
Exif.Nikon3.LensFStops Undefined 4 7
|
|
Exif.NikonLd3.LensIDNumber Byte 1 Sigma 50mm F1.4 DG HSM | A
|
|
Exif.NikonLd3.LensFStops Byte 1 F7.0
|
|
"""
|
|
]
|