Пример #1
0
    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'))
Пример #2
0
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')
Пример #3
0
    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'))