diff options
author | Yann Kaiser <kaiser.yann@gmail.com> | 2013-10-14 03:12:28 +0100 |
---|---|---|
committer | Yann Kaiser <kaiser.yann@gmail.com> | 2013-10-14 03:12:28 +0100 |
commit | 3614c9efcc4702be0682453ed3405bd07e0830c1 (patch) | |
tree | 11337dc1ffbec97192bd111b3cde62de4b87807e | |
parent | e9822685f7d0f653e49b639b1b88cd196cf5fd48 (diff) | |
download | funcsigs-3614c9efcc4702be0682453ed3405bd07e0830c1.tar.gz |
Fixed test compatibility wrt/ unbound methods on py3.0+
-rw-r--r-- | tests/test_funcsigs.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/test_funcsigs.py b/tests/test_funcsigs.py index 227131f..eecc0a8 100644 --- a/tests/test_funcsigs.py +++ b/tests/test_funcsigs.py @@ -6,6 +6,7 @@ except ImportError: import unittest import doctest +import sys import funcsigs as inspect @@ -71,15 +72,19 @@ class TestFunctionSignatures(unittest.TestCase): doctest.testfile('../README.rst') def test_unbound_method(self): + if sys.version_info < (3,): + self_kind = "positional_only" + else: + self_kind = "positional_or_keyword" class Test(object): def method(self): pass def method_with_args(self, a): pass self.assertEqual(self.signature(Test.method), - (((('self', Ellipsis, Ellipsis, "positional_only")),), Ellipsis)) + (((('self', Ellipsis, Ellipsis, self_kind)),), Ellipsis)) self.assertEqual(self.signature(Test.method_with_args), (( - ('self', Ellipsis, Ellipsis, "positional_only"), + ('self', Ellipsis, Ellipsis, self_kind), ('a', Ellipsis, Ellipsis, "positional_or_keyword"), ), Ellipsis)) |