Example #1
0
 def test_creation_with_arguments(self):
     self.assertEqual(
         Binding(DUMMY.identity_function, (33, ))('test'), (33, 'test'))
     self.assertEqual(
         WeakBinding(DUMMY.identity_function, (33, ))('test'), (33, 'test'))
     self.assertEqual(
         RaisingWeakBinding(DUMMY.identity_function, (33, ))('test'),
         (33, 'test'))
Example #2
0
 def test_invocation(self):
     self.assertEqual(
         Binding(DUMMY.identity_function)(33, 'test'), (33, 'test'))
     self.assertEqual(
         WeakBinding(DUMMY.identity_function)(33, 'test'), (33, 'test'))
     self.assertEqual(
         RaisingWeakBinding(DUMMY.identity_function)(33, 'test'),
         (33, 'test'))
Example #3
0
 def test_invocation_keywords(self):
     keywords = {'a': 1, 'b': 2}
     self.assertEqual(
         Binding(DUMMY.keyword_dict_function)(**keywords), keywords)
     self.assertEqual(
         WeakBinding(DUMMY.keyword_dict_function)(**keywords), keywords)
     self.assertEqual(
         RaisingWeakBinding(DUMMY.keyword_dict_function)(**keywords),
         keywords)
Example #4
0
 def test_creation_with_keywords(self):
     keywords = {'a': 1, 'b': 2}
     self.assertEqual(
         Binding(DUMMY.keyword_dict_function, (), keywords)(), keywords)
     self.assertEqual(
         WeakBinding(DUMMY.keyword_dict_function, (), None, keywords)(),
         keywords)
     self.assertEqual(
         RaisingWeakBinding(DUMMY.keyword_dict_function, (), None,
                            keywords)(), keywords)
Example #5
0
 def test_creation(self):
     Binding(DUMMY.identity_function)
     WeakBinding(DUMMY.identity_function)
     RaisingWeakBinding(DUMMY.identity_function)