Update ftintitle.contains_feat unit tests

Since the `for_artist` keyword has been removed from
`ftintitle.contains_feat`, the unit tests need to be updated.
This includes the deletion of the test cases that test the
`for_artist=True` delimiters.
This commit is contained in:
Karl Besser 2024-09-30 10:28:23 -05:00
parent ed627c031c
commit 669307c91c

View file

@ -175,14 +175,11 @@ class FtInTitlePluginTest(unittest.TestCase):
parts = ftintitle.split_on_feat("Alice defeat Bob") parts = ftintitle.split_on_feat("Alice defeat Bob")
assert parts == ("Alice defeat Bob", None) assert parts == ("Alice defeat Bob", None)
def test_contains_feat_artist(self): def test_contains_feat(self):
assert ftintitle.contains_feat("Alice ft. Bob") assert ftintitle.contains_feat("Alice ft. Bob")
assert ftintitle.contains_feat("Alice feat. Bob") assert ftintitle.contains_feat("Alice feat. Bob")
assert ftintitle.contains_feat("Alice feat Bob") assert ftintitle.contains_feat("Alice feat Bob")
assert ftintitle.contains_feat("Alice featuring Bob") assert ftintitle.contains_feat("Alice featuring Bob")
assert ftintitle.contains_feat("Alice & Bob")
assert ftintitle.contains_feat("Alice and Bob")
assert ftintitle.contains_feat("Alice With Bob")
assert ftintitle.contains_feat("Alice (ft. Bob)") assert ftintitle.contains_feat("Alice (ft. Bob)")
assert ftintitle.contains_feat("Alice (feat. Bob)") assert ftintitle.contains_feat("Alice (feat. Bob)")
assert ftintitle.contains_feat("Alice [ft. Bob]") assert ftintitle.contains_feat("Alice [ft. Bob]")
@ -190,16 +187,8 @@ class FtInTitlePluginTest(unittest.TestCase):
assert not ftintitle.contains_feat("Alice defeat Bob") assert not ftintitle.contains_feat("Alice defeat Bob")
assert not ftintitle.contains_feat("Aliceft.Bob") assert not ftintitle.contains_feat("Aliceft.Bob")
assert not ftintitle.contains_feat("Alice (defeat Bob)") assert not ftintitle.contains_feat("Alice (defeat Bob)")
assert ftintitle.contains_feat("Live and Let Go (feat. Alice)")
def test_contains_feat_title(self): assert ftintitle.contains_feat("Live and Let Go [feat. Alice]")
assert ftintitle.contains_feat( assert ftintitle.contains_feat("Live and Let Go feat. Alice")
"Live and Let Go (feat. Alice)", for_artist=False assert not ftintitle.contains_feat("Live and Let Go")
) assert not ftintitle.contains_feat("Come With Me")
assert ftintitle.contains_feat(
"Live and Let Go [feat. Alice]", for_artist=False
)
assert ftintitle.contains_feat(
"Live and Let Go feat. Alice", for_artist=False
)
assert not ftintitle.contains_feat("Live and Let Go", for_artist=False)
assert not ftintitle.contains_feat("Come With Me", for_artist=False)