Example #1
0
 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
Example #2
0
 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
Example #3
0
 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
Example #4
0
 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
Example #5
0
 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
Example #6
0
 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
Example #7
0
 def test_is_matchable(self):
     ret = dg.Filter()
     assert ret.is_matchable is False