(pad)
| 45 | |
| 46 | |
| 47 | def test_exif(pad): |
| 48 | image = pad.root.attachments.images.get("test.jpg") |
| 49 | assert image is not None |
| 50 | |
| 51 | assert image.exif |
| 52 | |
| 53 | assert almost_equal(image.exif.altitude, 779.0293) |
| 54 | assert almost_equal(image.exif.aperture, 2.275) |
| 55 | assert image.exif.artist is None |
| 56 | assert image.exif.camera == "Apple iPhone 6" |
| 57 | assert image.exif.camera_make == "Apple" |
| 58 | assert image.exif.camera_model == "iPhone 6" |
| 59 | assert image.exif.copyright is None |
| 60 | assert image.exif.created_at == datetime(2015, 12, 6, 11, 37, 38) |
| 61 | assert image.exif.exposure_time == "1/33" |
| 62 | assert image.exif.f == "\u0192/2.2" |
| 63 | assert almost_equal(image.exif.f_num, 2.2) |
| 64 | assert image.exif.flash_info == "Flash did not fire, compulsory flash mode" |
| 65 | assert image.exif.focal_length == "4.2mm" |
| 66 | assert image.exif.focal_length_35mm == "29mm" |
| 67 | assert image.exif.iso == 160 |
| 68 | assert almost_equal(image.exif.latitude, 46.6338333) |
| 69 | assert image.exif.lens == "Apple iPhone 6 back camera 4.15mm f/2.2" |
| 70 | assert image.exif.lens_make == "Apple" |
| 71 | assert image.exif.lens_model == "iPhone 6 back camera 4.15mm f/2.2" |
| 72 | assert almost_equal(image.exif.longitude, 13.4048333) |
| 73 | assert image.exif.location == (image.exif.latitude, image.exif.longitude) |
| 74 | assert image.exif.shutter_speed == "1/33" |
| 75 | |
| 76 | assert image.exif.documentname == "testName" |
| 77 | assert image.exif.description == "testDescription" |
| 78 | assert image.exif.is_rotated |
| 79 | |
| 80 | assert isinstance(image.exif.to_dict(), dict) |
| 81 | |
| 82 | for key, value in image.exif.to_dict().items(): |
| 83 | assert getattr(image.exif, key) == value |
| 84 | |
| 85 | |
| 86 | def test_image_attributes(pad): |
nothing calls this directly
no test coverage detected