Example #1
0
 def test_bindable(self):
     def f():
         return 'hello world'
     f_ = bindable(f)
     self.assertIs(f_, f)
     self.assertTrue(f.bindable)
     self.assertTrue(is_bindable(f))
     @bindable
     def f(a=1):
         pass
     self.assertTrue(is_bindable(f))
     class A(object):
         @bindable
         def f(self, a=1):
             pass
     self.assertTrue(is_bindable(A.f))
     a = A()
     self.assertTrue(is_bindable(a.f))
Example #2
0
 def test_not_bindable(self):
     def f():
         return 'gooodbye world'
     self.assertFalse(is_bindable(f))