def test_register_fn(self): fn = lambda conditional_value: True register('undecorated', fn=fn) self.assertIn('undecorated', CONDITIONS) self.assertEqual(CONDITIONS['undecorated'], [fn])
def test_get_condition(self): fn = lambda conditional_value: True register('gettable', fn=fn) self.assertEqual(list(get_condition('gettable')), [fn])
def test_get_condition(self): fn = lambda conditional_value: True register("gettable", fn=fn) self.assertEqual(get_condition("gettable"), fn)
def test_register_decorator_dup_condition(self): with self.assertRaises(DuplicateCondition): register("boolean")(lambda value: value)
def test_register_fn(self): fn = lambda conditional_value: True register("undecorated", fn=fn) self.assertIn("undecorated", CONDITIONS) self.assertEqual(CONDITIONS["undecorated"], fn)
def test_register_dup_condition(self): with self.assertRaises(DuplicateCondition): register('boolean', fn=lambda value: value)
def test_register_decorator(self): fn = lambda conditional_value: True register('decorated')(fn) self.assertIn('decorated', CONDITIONS) self.assertEqual(CONDITIONS['decorated'], fn)