From 5fd8dc885f4851b6a84be8817dff99508f328e25 Mon Sep 17 00:00:00 2001 From: Takayuki Shimizukawa Date: Thu, 1 May 2014 13:08:36 +0900 Subject: [PATCH] fix py2/py3 compat for 'iter.next()/next(iter)' and 'dict.values()/list(dict.values())'. refs #1350. --- sphinx/pycode/pgen2/pgen.py | 2 +- tests/test_coverage.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sphinx/pycode/pgen2/pgen.py b/sphinx/pycode/pgen2/pgen.py index f405261ab..e199ed8a3 100644 --- a/sphinx/pycode/pgen2/pgen.py +++ b/sphinx/pycode/pgen2/pgen.py @@ -353,7 +353,7 @@ class DFAState(object): def __init__(self, nfaset, final): assert isinstance(nfaset, dict) - assert isinstance(iter(nfaset).next(), NFAState) + assert isinstance(next(iter(nfaset)), NFAState) assert isinstance(final, NFAState) self.nfaset = nfaset self.isfinal = final in nfaset diff --git a/tests/test_coverage.py b/tests/test_coverage.py index e6747b0c6..bfa76a98b 100644 --- a/tests/test_coverage.py +++ b/tests/test_coverage.py @@ -38,7 +38,7 @@ def test_build(app): undoc_py, undoc_c = pickle.loads((app.outdir / 'undoc.pickle').bytes()) assert len(undoc_c) == 1 # the key is the full path to the header file, which isn't testable - assert undoc_c.values()[0] == [('function', 'Py_SphinxTest')] + assert list(undoc_c.values())[0] == [('function', 'Py_SphinxTest')] assert 'test_autodoc' in undoc_py assert 'funcs' in undoc_py['test_autodoc']