~osomon/pyexiv2/pyexiv2-0.3

« back to all changes in this revision

Viewing changes to test/metadata.py

Update the list of keys when inserting a new tag.

Show diffs side-by-side

added added

removed removed

Lines of Context:
259
259
        # Create a new tag
260
260
        tag = ExifTag('Exif.Thumbnail.Orientation', 1)
261
261
        self.assertEqual(tag.metadata, None)
 
262
        self.assert_(tag.key not in self.metadata.exif_keys)
262
263
        self.metadata._set_exif_tag(tag)
263
264
        self.assertEqual(tag.metadata, self.metadata)
 
265
        self.assert_(tag.key in self.metadata.exif_keys)
264
266
        self.assertEqual(self.metadata._tags['exif'], {tag.key: tag})
265
267
        self.assert_(self.metadata._image.tags['exif'].has_key(tag.key))
266
268
        self.assertEqual(self.metadata._image.tags['exif'][tag.key],
393
395
        # Create a new tag
394
396
        tag = IptcTag('Iptc.Application2.Writer', ['Nobody'])
395
397
        self.assertEqual(tag.metadata, None)
 
398
        self.assert_(tag.key not in self.metadata.iptc_keys)
396
399
        self.metadata._set_iptc_tag(tag)
397
400
        self.assertEqual(tag.metadata, self.metadata)
 
401
        self.assert_(tag.key in self.metadata.iptc_keys)
398
402
        self.assertEqual(self.metadata._tags['iptc'], {tag.key: tag})
399
403
        self.assert_(self.metadata._image.tags['iptc'].has_key(tag.key))
400
404
        self.assertEqual(self.metadata._image.tags['iptc'][tag.key],
530
534
        tag = XmpTag('Xmp.dc.title', {'x-default': 'This is not a title',
531
535
                                      'fr-FR': "Ceci n'est pas un titre"})
532
536
        self.assertEqual(tag.metadata, None)
 
537
        self.assert_(tag.key not in self.metadata.xmp_keys)
533
538
        self.metadata._set_xmp_tag(tag)
534
539
        self.assertEqual(tag.metadata, self.metadata)
 
540
        self.assert_(tag.key in self.metadata.xmp_keys)
535
541
        self.assertEqual(self.metadata._tags['xmp'], {tag.key: tag})
536
542
        self.assert_(self.metadata._image.tags['xmp'].has_key(tag.key))
537
543
        self.assertEqual(self.metadata._image.tags['xmp'][tag.key],