diff options
-rw-r--r-- | coverage/env.py | 5 | ||||
-rw-r--r-- | tests/test_arcs.py | 7 |
2 files changed, 9 insertions, 3 deletions
diff --git a/coverage/env.py b/coverage/env.py index af78844e..c1d838b1 100644 --- a/coverage/env.py +++ b/coverage/env.py @@ -11,8 +11,9 @@ LINUX = sys.platform == "linux2" PYPY = '__pypy__' in sys.builtin_module_names # Python versions. -PY2 = sys.version_info < (3, 0) -PY3 = sys.version_info >= (3, 0) +PYVERSION = sys.version_info +PY2 = PYVERSION < (3, 0) +PY3 = PYVERSION >= (3, 0) # Coverage.py specifics. diff --git a/tests/test_arcs.py b/tests/test_arcs.py index a4462ea1..c0cbac7c 100644 --- a/tests/test_arcs.py +++ b/tests/test_arcs.py @@ -672,6 +672,11 @@ class MiscArcTest(CoverageTest): """Miscellaneous arc-measuring tests.""" def test_dict_literal(self): + if env.PYVERSION < (3, 5): + arcz = ".1 19 9." + else: + # Python 3.5 changed how dict literals are constructed. + arcz = ".1 19 9-2" self.check_coverage("""\ d = { 'a': 2, @@ -683,7 +688,7 @@ class MiscArcTest(CoverageTest): } assert d """, - arcz=".1 19 9.") + arcz=arcz) def test_pathologically_long_code_object(self): # https://bitbucket.org/ned/coveragepy/issue/359 |