diff options
author | Alex Grönholm <alex.gronholm@nextday.fi> | 2019-11-04 23:51:12 +0200 |
---|---|---|
committer | Alex Grönholm <alex.gronholm@nextday.fi> | 2019-11-04 23:58:37 +0200 |
commit | 9f123913c89d3cec143dd3da985854a2835eda22 (patch) | |
tree | 468886d0eda8c18965cce2e311c2b49b1af1224d | |
parent | af41bc5fab1577e6d6865cb88306f04ad19ff1a1 (diff) | |
download | apscheduler-9f123913c89d3cec143dd3da985854a2835eda22.tar.gz |
Fixed compatibility with pytest 4+
Fixes #401.
-rw-r--r-- | setup.py | 2 | ||||
-rw-r--r-- | tests/test_util.py | 30 |
2 files changed, 14 insertions, 18 deletions
@@ -55,7 +55,7 @@ setup( 'twisted': ['twisted'], 'zookeeper': ['kazoo'], 'testing': [ - 'pytest < 3.7', + 'pytest', 'pytest-cov', 'pytest-tornado5' ], diff --git a/tests/test_util.py b/tests/test_util.py index f1f07e6..57a322a 100644 --- a/tests/test_util.py +++ b/tests/test_util.py @@ -220,27 +220,23 @@ class TestObjToRef(object): assert str(exc.value) == 'Cannot create a reference to a nested function' @pytest.mark.parametrize('input,expected', [ - pytest.mark.skipif(sys.version_info[:2] == (3, 2), - reason="Unbound methods can't be resolved on Python 3.2")( - (DummyClass.meth, 'tests.test_util:DummyClass.meth') - ), + (DummyClass.meth, 'tests.test_util:DummyClass.meth'), (DummyClass.classmeth, 'tests.test_util:DummyClass.classmeth'), - pytest.mark.skipif(sys.version_info < (3, 3), - reason="Requires __qualname__ (Python 3.3+)")( - (DummyClass.InnerDummyClass.innerclassmeth, - 'tests.test_util:DummyClass.InnerDummyClass.innerclassmeth') - ), - pytest.mark.skipif(sys.version_info < (3, 3), - reason="Requires __qualname__ (Python 3.3+)")( - (DummyClass.staticmeth, 'tests.test_util:DummyClass.staticmeth') + pytest.param( + DummyClass.InnerDummyClass.innerclassmeth, + 'tests.test_util:DummyClass.InnerDummyClass.innerclassmeth', + marks=[pytest.mark.skipif(sys.version_info < (3, 3), + reason="Requires __qualname__ (Python 3.3+)")] ), - pytest.mark.skipif(sys.version_info >= (3, 2), - reason="Unbound methods (Python 3.2) and __qualname__ (Python 3.3+)")( - (InheritedDummyClass.pause, 'tests.test_util:InheritedDummyClass.pause') + pytest.param( + DummyClass.staticmeth, + 'tests.test_util:DummyClass.staticmeth', + marks=[pytest.mark.skipif(sys.version_info < (3, 3), + reason="Requires __qualname__ (Python 3.3+)")] ), (timedelta, 'datetime:timedelta'), - ], ids=['unbound method', 'class method', 'inner class method', 'static method', - 'inherited class method', 'timedelta']) + ], ids=['class method', 'inner class method', 'static method', 'inherited class method', + 'timedelta']) def test_valid_refs(self, input, expected): assert obj_to_ref(input) == expected |