def test_condition_filter_args(self): c = Condition(lambda a, b, c: True) self.assertTrue(c.test_args('a', 'b', 'c')) self.assertFalse(c.test_args()) self.assertFalse(c.test_args('a')) self.assertFalse(c.test_args('a', 'b')) self.assertFalse(c.test_args('a', 'b', 'c', 'd')) c2 = Condition(lambda a, b=1: True) self.assertTrue(c2.test_args('a')) self.assertTrue(c2.test_args('a', 'b')) self.assertFalse(c2.test_args('a', 'b', 'c')) self.assertFalse(c2.test_args()) c3 = Condition(lambda *a: True) self.assertTrue(c3.test_args()) self.assertTrue(c3.test_args('a')) self.assertTrue(c3.test_args('a', 'b'))
def test_condition_filter_args(): c = Condition(lambda a, b, c: True) assert c.test_args('a', 'b', 'c') assert not c.test_args() assert not c.test_args('a') assert not c.test_args('a', 'b') assert not c.test_args('a', 'b', 'c', 'd') c2 = Condition(lambda a, b=1: True) assert c2.test_args('a') assert c2.test_args('a', 'b') assert not c2.test_args('a', 'b', 'c') assert not c2.test_args() c3 = Condition(lambda *a: True) assert c3.test_args() assert c3.test_args('a') assert c3.test_args('a', 'b')
def test_condition_filter_args(self): c = Condition(lambda a, b, c:True) self.assertTrue(c.test_args('a', 'b', 'c')) self.assertFalse(c.test_args()) self.assertFalse(c.test_args('a')) self.assertFalse(c.test_args('a', 'b')) self.assertFalse(c.test_args('a', 'b', 'c', 'd')) c2 = Condition(lambda a, b=1:True) self.assertTrue(c2.test_args('a')) self.assertTrue(c2.test_args('a', 'b')) self.assertFalse(c2.test_args('a', 'b', 'c')) self.assertFalse(c2.test_args()) c3 = Condition(lambda *a: True) self.assertTrue(c3.test_args()) self.assertTrue(c3.test_args('a')) self.assertTrue(c3.test_args('a', 'b'))