Merge pull request #1379 from phw/PICARD-1677-ignore-tags

PICARD-1677: Tags can be ignored for metadata comparisson
This commit is contained in:
Philipp Wolfer
2019-11-29 17:02:15 +01:00
committed by GitHub
13 changed files with 484 additions and 312 deletions

View File

@@ -223,6 +223,18 @@ class MetadataTest(PicardTestCase):
self.assertEqual(m1.compare(m2), m2.compare(m1))
self.assertEqual(m1.compare(m2), 1)
def test_compare_with_ignored(self):
m1 = Metadata()
m1["title"] = "title1"
m1["tracknumber"] = "2"
m1.length = 360
m2 = Metadata()
m2["title"] = "title1"
m2["tracknumber"] = "3"
m2.length = 300
self.assertNotEqual(m1.compare(m2), 1)
self.assertEqual(m1.compare(m2, ignored=['tracknumber', '~length']), 1)
def test_compare_lengths(self):
m1 = Metadata()
m1.length = 360