X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=tests%2Ftest_meta.py;h=b8a36b5717c1d40da7c8bf0ec18abceb7d980c94;hb=d39f04d4d8502d1367bfb5070db78df55081800e;hp=b7782b4129b6fa8aae67b784b6a7d3c6f774ca4c;hpb=2b41de301271772c0a4667e81e1f2d180f349279;p=mpd-sima.git diff --git a/tests/test_meta.py b/tests/test_meta.py index b7782b4..b8a36b5 100644 --- a/tests/test_meta.py +++ b/tests/test_meta.py @@ -56,6 +56,15 @@ class TestMetaObject(unittest.TestCase): # test equality Obj.__name with OgjBis.__aliases self.assertTrue(art0 == Meta(name='A Silver Mt. Zion')) + art1 = Meta(name='Silver Mt. Zion') + art1.add_alias(art0) + self.assertIn('A Silver Mt. Zion', art1.aliases) + + art3 = Meta(name='foo') + art3.add_alias('Silver Mt. Zion') + art1.add_alias(art3) + self.assertNotIn('Silver Mt. Zion', art1.aliases) + def test_union(self): art00 = Meta(name='Aphex Twin', mbid='f22942a1-6f70-4f48-866e-238cb2308fbd') @@ -116,6 +125,13 @@ class TestMetaObject(unittest.TestCase): self.assertEqual(heavens_door.name_sz, target) heavens_door = Artist(name=name) self.assertEqual(heavens_door.name_sz, target) + # Same with double quote + name = 'Bonnie "Prince" Billy' + bonnie = Meta(name=name) + target = r"Bonnie \"Prince\" Billy" + self.assertEqual(bonnie.name_sz, target) + self.assertEqual(bonnie.name, name) + class TestArtistObject(unittest.TestCase):