def testMethod(self):  # {{{
        """Method returns False"""

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

        # End class #}}}
        self.assertFalse(isbfunction(Test.test))
    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))
 def testPythonObject(self):  # {{{
     """Arbitrary object returns False"""
     self.assertFalse(isbfunction(1))
 def testBuiltinFunction(self):  # {{{
     """Built-in function returns True"""
     self.assertTrue(isbfunction(max))
 def testPythonFunction(self):  # {{{
     """Pure python function returns False"""
     self.assertFalse(isbfunction(isbfunction))