# -*- coding: utf-8 -*- import system_tests @system_tests.CopyFiles("$data_path/exiv2-bug1202.jpg") class CheckFocusContinuous(metaclass=system_tests.CaseMeta): url = "http://dev.exiv2.org/issues/1202" filename = "$data_path/exiv2-bug1202_copy.jpg" commands = [ """$exiv2 -M"set Exif.CanonCs.FocusContinuous SShort 0" $filename""", """$exiv2 -K Exif.CanonCs.FocusContinuous $filename""", """$exiv2 -M"set Exif.CanonCs.FocusContinuous SShort 1" $filename""", """$exiv2 -K Exif.CanonCs.FocusContinuous $filename""", """$exiv2 -M"set Exif.CanonCs.FocusContinuous SShort 8" $filename""", """$exiv2 -K Exif.CanonCs.FocusContinuous $filename""", """$exiv2 -M"set Exif.CanonCs.FocusContinuous SShort 9" $filename""", """$exiv2 -K Exif.CanonCs.FocusContinuous $filename""", """$exiv2 -M"set Exif.CanonCs.FocusContinuous SShort -1" $filename""", """$exiv2 -K Exif.CanonCs.FocusContinuous $filename""", ] stdout = [ "", "Exif.CanonCs.FocusContinuous Short 1 Single\n", "", "Exif.CanonCs.FocusContinuous Short 1 Continuous\n", "", "Exif.CanonCs.FocusContinuous Short 1 Manual\n", "", "Exif.CanonCs.FocusContinuous Short 1 (9)\n", "", "Exif.CanonCs.FocusContinuous Short 1 (65535)\n", ] stderr = [""] * len(stdout) retval = [0] * len(stdout)