mirror of
https://github.com/beetbox/beets.git
synced 2025-12-16 05:34:47 +01:00
removed value_match method - not reachable?
This commit is contained in:
parent
93744ff00a
commit
d6538e5f0c
2 changed files with 19 additions and 4 deletions
|
|
@ -159,10 +159,6 @@ class NoneQuery(FieldQuery):
|
|||
def match(self, item):
|
||||
return item.get(self.field, default=None) is None
|
||||
|
||||
@classmethod
|
||||
def value_match(cls, pattern, value):
|
||||
return pattern == value
|
||||
|
||||
def __repr__(self):
|
||||
return "{0.__class__.__name__}({0.field!r}, {0.fast})".format(self)
|
||||
|
||||
|
|
|
|||
|
|
@ -772,6 +772,25 @@ class NoneQueryTest(unittest.TestCase, TestHelper):
|
|||
matched = self.lib.items(NoneQuery(u'rg_track_gain'))
|
||||
self.assertInResult(item, matched)
|
||||
|
||||
def test_match_slow(self):
|
||||
item = self.add_item()
|
||||
matched = self.lib.items(NoneQuery(u'rg_track_peak', fast=False))
|
||||
self.assertInResult(item, matched)
|
||||
|
||||
def test_match_slow_after_set_none(self):
|
||||
item = self.add_item(rg_track_gain=0)
|
||||
matched = self.lib.items(NoneQuery(u'rg_track_gain', fast=False))
|
||||
self.assertNotInResult(item, matched)
|
||||
|
||||
item['rg_track_gain'] = None
|
||||
item.store()
|
||||
matched = self.lib.items(NoneQuery(u'rg_track_gain', fast=False))
|
||||
self.assertInResult(item, matched)
|
||||
|
||||
def test_match_repr(self):
|
||||
q = NoneQuery(u'rg_track_gain', fast=False)
|
||||
self.assertEquals("NoneQuery('rg_track_gain', False)", str(q))
|
||||
|
||||
|
||||
class NotQueryMatchTest(_common.TestCase):
|
||||
"""Test `query.NotQuery` matching against a single item, using the same
|
||||
|
|
|
|||
Loading…
Reference in a new issue