def test_to_cli_filter(self): f1 = to_cli_filter(True) f2 = to_cli_filter(False) f3 = to_cli_filter(Condition(lambda cli: True)) f4 = to_cli_filter(Condition(lambda cli: False)) self.assertTrue(isinstance(f1, CLIFilter)) self.assertTrue(isinstance(f2, CLIFilter)) self.assertTrue(isinstance(f3, CLIFilter)) self.assertTrue(isinstance(f4, CLIFilter)) self.assertTrue(f1(None)) self.assertFalse(f2(None)) self.assertTrue(f3(None)) self.assertFalse(f4(None)) self.assertRaises(TypeError, to_cli_filter, 4) self.assertRaises(TypeError, to_cli_filter, Condition(lambda: True))
def test_to_cli_filter(): f1 = to_cli_filter(True) f2 = to_cli_filter(False) f3 = to_cli_filter(Condition(lambda cli: True)) f4 = to_cli_filter(Condition(lambda cli: False)) assert isinstance(f1, CLIFilter) assert isinstance(f2, CLIFilter) assert isinstance(f3, CLIFilter) assert isinstance(f4, CLIFilter) assert f1(None) assert not f2(None) assert f3(None) assert not f4(None) with pytest.raises(TypeError): to_cli_filter(4) with pytest.raises(TypeError): to_cli_filter(Condition(lambda: True))