~osomon/pyexiv2/pyexiv2-0.3

« back to all changes in this revision

Viewing changes to test/metadata.py

  • Committer: Olivier Tilloy
  • Date: 2010-08-24 17:47:36 UTC
  • mto: This revision was merged to the branch mainline in revision 321.
  • Revision ID: olivier@tilloy.net-20100824174736-8qsmswffeigkm10x
Sanity check when setting the parent image of a tag:
if it’s already the same parent, don’t do anything.

Show diffs side-by-side

added added

removed removed

Lines of Context:
530
530
        for key in keys:
531
531
            self.failUnlessRaises(KeyError, self.metadata.__delitem__, key)
532
532
 
 
533
    def test_replace_tag_by_itself(self):
 
534
        # Test that replacing an existing tag by itself
 
535
        # doesn’t result in an ugly segmentation fault
 
536
        # (see https://bugs.launchpad.net/pyexiv2/+bug/622739).
 
537
        self.metadata.read()
 
538
        keys = self.metadata.exif_keys + \
 
539
               self.metadata.iptc_keys + \
 
540
               self.metadata.xmp_keys
 
541
        for key in keys:
 
542
            self.metadata[key] = self.metadata[key]        
 
543
 
533
544
    ##########################
534
545
    # Test the image comment #
535
546
    ##########################