예제 #1
0
    def test_to_simple_filter(self):
        f1 = to_simple_filter(True)
        f2 = to_simple_filter(False)
        f3 = to_simple_filter(Condition(lambda: True))
        f4 = to_simple_filter(Condition(lambda: False))

        self.assertTrue(isinstance(f1, SimpleFilter))
        self.assertTrue(isinstance(f2, SimpleFilter))
        self.assertTrue(isinstance(f3, SimpleFilter))
        self.assertTrue(isinstance(f4, SimpleFilter))
        self.assertTrue(f1())
        self.assertFalse(f2())
        self.assertTrue(f3())
        self.assertFalse(f4())

        self.assertRaises(TypeError, to_simple_filter, 4)
        self.assertRaises(TypeError, to_simple_filter, Condition(lambda cli: True))
예제 #2
0
    def test_to_simple_filter(self):
        f1 = to_simple_filter(True)
        f2 = to_simple_filter(False)
        f3 = to_simple_filter(Condition(lambda: True))
        f4 = to_simple_filter(Condition(lambda: False))

        self.assertTrue(isinstance(f1, SimpleFilter))
        self.assertTrue(isinstance(f2, SimpleFilter))
        self.assertTrue(isinstance(f3, SimpleFilter))
        self.assertTrue(isinstance(f4, SimpleFilter))
        self.assertTrue(f1())
        self.assertFalse(f2())
        self.assertTrue(f3())
        self.assertFalse(f4())

        self.assertRaises(TypeError, to_simple_filter, 4)
        self.assertRaises(TypeError, to_simple_filter,
                          Condition(lambda cli: True))
예제 #3
0
def test_to_simple_filter():
    f1 = to_simple_filter(True)
    f2 = to_simple_filter(False)
    f3 = to_simple_filter(Condition(lambda: True))
    f4 = to_simple_filter(Condition(lambda: False))

    assert isinstance(f1, SimpleFilter)
    assert isinstance(f2, SimpleFilter)
    assert isinstance(f3, SimpleFilter)
    assert isinstance(f4, SimpleFilter)
    assert f1()
    assert not f2()
    assert f3()
    assert not f4()

    with pytest.raises(TypeError):
        to_simple_filter(4)
    with pytest.raises(TypeError):
        to_simple_filter(Condition(lambda cli: True))