def test_assign_matchers_vendor(self): ret = dg.Filter(name='vendor', value='samsung') assert isinstance(ret.matcher, dg.SubstringMatcher) assert ret.is_matchable is True
def test_assign_matchers_rotational(self): ret = dg.Filter(name='rotational', value='0') assert isinstance(ret.matcher, dg.EqualityMatcher) assert ret.is_matchable is True
def test_assign_matchers_model(self): ret = dg.Filter(name='model', value='abc123') assert isinstance(ret.matcher, dg.SubstringMatcher) assert ret.is_matchable is True
def test_assign_matchers_size(self): ret = dg.Filter(name='size', value='10G') assert isinstance(ret.matcher, dg.SizeMatcher) assert ret.is_matchable is True
def test_assign_matchers_all_2(self): """ Should match regardless of value""" ret = dg.Filter(name='all', value='False') assert isinstance(ret.matcher, dg.AllMatcher) assert ret.is_matchable is True
def test_assign_matchers_all(self): ret = dg.Filter(name='all', value='True') assert isinstance(ret.matcher, dg.AllMatcher) assert ret.is_matchable is True
def test_is_matchable(self): ret = dg.Filter() assert ret.is_matchable is False