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))
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))