def test_extension_function(self): """ Ensure we don't completely fail when inpsecting an extension. """ import select actual = function_returns_from_function(select.select) actual = None self.assertEqual(actual, None)
def test_local(self): """ We fail on locals, but we shouldn't cause tracebacks. """ def return_local(val): return val actual = function_returns_from_function(return_local) actual = None self.assertEqual(actual, None)
def test_builtin(self): """ Ensure we don't completely fail when inpsecting a builtin. """ actual = function_returns_from_function(dir) actual = None self.assertEqual(actual, None)
def test_return_vp_vs2(self): actual = function_returns_from_function(return_vp_vs2) self.assertEqual(actual, ['vp', 'vs'])
def test_return_vp(self): actual = function_returns_from_function(return_vp) self.assertEqual(actual, ['vp'])
def test_empty_return(self): actual = function_returns_from_function(empty_return) self.assertEqual(actual, [])
def test_return_none(self): actual = function_returns_from_function(return_none) self.assertEqual(actual, [])
def test_return_constant(self): actual = function_returns_from_function(return_constant) self.assertEqual(actual, ['result'])