summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Kaiser <kaiser.yann@gmail.com>2013-10-14 03:12:28 +0100
committerYann Kaiser <kaiser.yann@gmail.com>2013-10-14 03:12:28 +0100
commit3614c9efcc4702be0682453ed3405bd07e0830c1 (patch)
tree11337dc1ffbec97192bd111b3cde62de4b87807e
parente9822685f7d0f653e49b639b1b88cd196cf5fd48 (diff)
downloadfuncsigs-3614c9efcc4702be0682453ed3405bd07e0830c1.tar.gz
Fixed test compatibility wrt/ unbound methods on py3.0+
-rw-r--r--tests/test_funcsigs.py9
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))