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'))
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'))
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)
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)
def test_creation(self): Binding(DUMMY.identity_function) WeakBinding(DUMMY.identity_function) RaisingWeakBinding(DUMMY.identity_function)