Skip to content

Commit 2b306de

Browse files
committed
Replace assertInResult and assertNotInResult
1 parent 7165b04 commit 2b306de

File tree

1 file changed

+19
-27
lines changed

1 file changed

+19
-27
lines changed

test/test_query.py

Lines changed: 19 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,6 @@ def assert_items_matched(self, results, titles):
4444
def assert_albums_matched(self, results, albums):
4545
assert {a.album for a in results} == set(albums)
4646

47-
def assertInResult(self, item, results):
48-
result_ids = [i.id for i in results]
49-
assert item.id in result_ids
50-
51-
def assertNotInResult(self, item, results):
52-
result_ids = [i.id for i in results]
53-
assert item.id not in result_ids
54-
5547

5648
# A test case class providing a library with some dummy data and some
5749
# assertions involving that data.
@@ -477,44 +469,44 @@ def test_parse_true(self):
477469
item_true = self.add_item(comp=True)
478470
item_false = self.add_item(comp=False)
479471
matched = self.lib.items("comp:true")
480-
self.assertInResult(item_true, matched)
481-
self.assertNotInResult(item_false, matched)
472+
assert item_true.id in {i.id for i in matched}
473+
assert item_false.id not in {i.id for i in matched}
482474

483475
def test_flex_parse_true(self):
484476
item_true = self.add_item(flexbool=True)
485477
item_false = self.add_item(flexbool=False)
486478
matched = self.lib.items("flexbool:true")
487-
self.assertInResult(item_true, matched)
488-
self.assertNotInResult(item_false, matched)
479+
assert item_true.id in {i.id for i in matched}
480+
assert item_false.id not in {i.id for i in matched}
489481

490482
def test_flex_parse_false(self):
491483
item_true = self.add_item(flexbool=True)
492484
item_false = self.add_item(flexbool=False)
493485
matched = self.lib.items("flexbool:false")
494-
self.assertInResult(item_false, matched)
495-
self.assertNotInResult(item_true, matched)
486+
assert item_false.id in {i.id for i in matched}
487+
assert item_true.id not in {i.id for i in matched}
496488

497489
def test_flex_parse_1(self):
498490
item_true = self.add_item(flexbool=True)
499491
item_false = self.add_item(flexbool=False)
500492
matched = self.lib.items("flexbool:1")
501-
self.assertInResult(item_true, matched)
502-
self.assertNotInResult(item_false, matched)
493+
assert item_true.id in {i.id for i in matched}
494+
assert item_false.id not in {i.id for i in matched}
503495

504496
def test_flex_parse_0(self):
505497
item_true = self.add_item(flexbool=True)
506498
item_false = self.add_item(flexbool=False)
507499
matched = self.lib.items("flexbool:0")
508-
self.assertInResult(item_false, matched)
509-
self.assertNotInResult(item_true, matched)
500+
assert item_false.id in {i.id for i in matched}
501+
assert item_true.id not in {i.id for i in matched}
510502

511503
def test_flex_parse_any_string(self):
512504
# TODO this should be the other way around
513505
item_true = self.add_item(flexbool=True)
514506
item_false = self.add_item(flexbool=False)
515507
matched = self.lib.items("flexbool:something")
516-
self.assertInResult(item_false, matched)
517-
self.assertNotInResult(item_true, matched)
508+
assert item_false.id in {i.id for i in matched}
509+
assert item_true.id not in {i.id for i in matched}
518510

519511

520512
class DefaultSearchFieldsTest(DummyDataTestCase):
@@ -541,33 +533,33 @@ def test_match_singletons(self):
541533
album_item = self.add_album().items().get()
542534

543535
matched = self.lib.items(NoneQuery("album_id"))
544-
self.assertInResult(singleton, matched)
545-
self.assertNotInResult(album_item, matched)
536+
assert singleton.id in {i.id for i in matched}
537+
assert album_item.id not in {i.id for i in matched}
546538

547539
def test_match_after_set_none(self):
548540
item = self.add_item(rg_track_gain=0)
549541
matched = self.lib.items(NoneQuery("rg_track_gain"))
550-
self.assertNotInResult(item, matched)
542+
assert item.id not in {i.id for i in matched}
551543

552544
item["rg_track_gain"] = None
553545
item.store()
554546
matched = self.lib.items(NoneQuery("rg_track_gain"))
555-
self.assertInResult(item, matched)
547+
assert item.id in {i.id for i in matched}
556548

557549
def test_match_slow(self):
558550
item = self.add_item()
559551
matched = self.lib.items(NoneQuery("rg_track_peak", fast=False))
560-
self.assertInResult(item, matched)
552+
assert item.id in {i.id for i in matched}
561553

562554
def test_match_slow_after_set_none(self):
563555
item = self.add_item(rg_track_gain=0)
564556
matched = self.lib.items(NoneQuery("rg_track_gain", fast=False))
565-
self.assertNotInResult(item, matched)
557+
assert item.id not in {i.id for i in matched}
566558

567559
item["rg_track_gain"] = None
568560
item.store()
569561
matched = self.lib.items(NoneQuery("rg_track_gain", fast=False))
570-
self.assertInResult(item, matched)
562+
assert item.id in {i.id for i in matched}
571563

572564

573565
class NotQueryMatchTest(unittest.TestCase):

0 commit comments

Comments
 (0)