コード例 #1
0
 def test_register_fn(self):
     fn = lambda conditional_value: True
     register('undecorated', fn=fn)
     self.assertIn('undecorated', CONDITIONS)
     self.assertEqual(CONDITIONS['undecorated'], [fn])
コード例 #2
0
 def test_get_condition(self):
     fn = lambda conditional_value: True
     register('gettable', fn=fn)
     self.assertEqual(list(get_condition('gettable')), [fn])
コード例 #3
0
 def test_get_condition(self):
     fn = lambda conditional_value: True
     register("gettable", fn=fn)
     self.assertEqual(get_condition("gettable"), fn)
コード例 #4
0
 def test_register_decorator_dup_condition(self):
     with self.assertRaises(DuplicateCondition):
         register("boolean")(lambda value: value)
コード例 #5
0
 def test_register_fn(self):
     fn = lambda conditional_value: True
     register("undecorated", fn=fn)
     self.assertIn("undecorated", CONDITIONS)
     self.assertEqual(CONDITIONS["undecorated"], fn)
コード例 #6
0
 def test_register_dup_condition(self):
     with self.assertRaises(DuplicateCondition):
         register('boolean', fn=lambda value: value)
コード例 #7
0
 def test_register_decorator(self):
     fn = lambda conditional_value: True
     register('decorated')(fn)
     self.assertIn('decorated', CONDITIONS)
     self.assertEqual(CONDITIONS['decorated'], fn)