コード例 #1
0
    def testMethod(self):  # {{{
        """Method returns False"""

        class Test(object):  # {{{
            def test(self):
                pass

        # End class #}}}
        self.assertFalse(isbfunction(Test.test))
コード例 #2
0
    def testCallable(self):  # {{{
        """Arbitrary non-function callable returns False"""

        class Test(object):  # {{{
            def __call__(self):  # {{{
                pass

            # End def #}}}

        # End class #}}}
        for c in (Test, Test()):
            self.assertFalse(isbfunction(c))
コード例 #3
0
 def testPythonObject(self):  # {{{
     """Arbitrary object returns False"""
     self.assertFalse(isbfunction(1))
コード例 #4
0
 def testBuiltinFunction(self):  # {{{
     """Built-in function returns True"""
     self.assertTrue(isbfunction(max))
コード例 #5
0
 def testPythonFunction(self):  # {{{
     """Pure python function returns False"""
     self.assertFalse(isbfunction(isbfunction))