@@ -44,14 +44,6 @@ def assert_items_matched(self, results, titles):
44
44
def assert_albums_matched (self , results , albums ):
45
45
assert {a .album for a in results } == set (albums )
46
46
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
-
55
47
56
48
# A test case class providing a library with some dummy data and some
57
49
# assertions involving that data.
@@ -477,44 +469,44 @@ def test_parse_true(self):
477
469
item_true = self .add_item (comp = True )
478
470
item_false = self .add_item (comp = False )
479
471
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 }
482
474
483
475
def test_flex_parse_true (self ):
484
476
item_true = self .add_item (flexbool = True )
485
477
item_false = self .add_item (flexbool = False )
486
478
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 }
489
481
490
482
def test_flex_parse_false (self ):
491
483
item_true = self .add_item (flexbool = True )
492
484
item_false = self .add_item (flexbool = False )
493
485
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 }
496
488
497
489
def test_flex_parse_1 (self ):
498
490
item_true = self .add_item (flexbool = True )
499
491
item_false = self .add_item (flexbool = False )
500
492
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 }
503
495
504
496
def test_flex_parse_0 (self ):
505
497
item_true = self .add_item (flexbool = True )
506
498
item_false = self .add_item (flexbool = False )
507
499
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 }
510
502
511
503
def test_flex_parse_any_string (self ):
512
504
# TODO this should be the other way around
513
505
item_true = self .add_item (flexbool = True )
514
506
item_false = self .add_item (flexbool = False )
515
507
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 }
518
510
519
511
520
512
class DefaultSearchFieldsTest (DummyDataTestCase ):
@@ -541,33 +533,33 @@ def test_match_singletons(self):
541
533
album_item = self .add_album ().items ().get ()
542
534
543
535
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 }
546
538
547
539
def test_match_after_set_none (self ):
548
540
item = self .add_item (rg_track_gain = 0 )
549
541
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 }
551
543
552
544
item ["rg_track_gain" ] = None
553
545
item .store ()
554
546
matched = self .lib .items (NoneQuery ("rg_track_gain" ))
555
- self . assertInResult ( item , matched )
547
+ assert item . id in { i . id for i in matched }
556
548
557
549
def test_match_slow (self ):
558
550
item = self .add_item ()
559
551
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 }
561
553
562
554
def test_match_slow_after_set_none (self ):
563
555
item = self .add_item (rg_track_gain = 0 )
564
556
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 }
566
558
567
559
item ["rg_track_gain" ] = None
568
560
item .store ()
569
561
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 }
571
563
572
564
573
565
class NotQueryMatchTest (unittest .TestCase ):
0 commit comments