[pypy-commit] pypy py3.5: Fix test

arigo pypy.commits at gmail.com
Fri Oct 14 10:39:22 EDT 2016


Author: Armin Rigo <arigo at tunes.org>
Branch: py3.5
Changeset: r87794:b24bc29f15b7
Date: 2016-10-14 16:38 +0200
http://bitbucket.org/pypy/pypy/changeset/b24bc29f15b7/

Log:	Fix test

diff --git a/pypy/objspace/std/test/test_newformat.py b/pypy/objspace/std/test/test_newformat.py
--- a/pypy/objspace/std/test/test_newformat.py
+++ b/pypy/objspace/std/test/test_newformat.py
@@ -149,22 +149,13 @@
         assert self.s("{0:d}").format(G("data")) == "G(data)"
         assert self.s("{0!s}").format(G("data")) == "string is data"
 
-        msg = "object.__format__ with a non-empty format string is deprecated",
-        with warnings.catch_warnings(record=True) as log:
-            # This is ok because warnings.catch_warnings resets the filters
-            warnings.simplefilter("always", DeprecationWarning)
-            assert self.s("{0:^10}").format(E("data")) == " E(data)  "
-            assert log[0].message.args == msg
-            assert type(log[0].message) is DeprecationWarning
-
-            assert self.s("{0:^10s}").format(E("data")) == " E(data)  "
-            assert log[1].message.args == msg
-            assert type(log[1].message) is DeprecationWarning
-
-            assert self.s("{0:>15s}").format(G("data")) == " string is data"
-            assert log[2].message.args == msg
-            assert type(log[2].message) is DeprecationWarning
-        assert len(log) == 3
+        msg = "non-empty format string passed to object.__format__"
+        e = raises(TypeError, self.s("{0:^10}").format, E("data"))
+        assert str(e.value) == msg
+        e = raises(TypeError, self.s("{0:^10s}").format, E("data"))
+        assert str(e.value) == msg
+        e = raises(TypeError, self.s("{0:>15s}").format, G("data"))
+        assert str(e.value) == msg
 
     def test_bogus_cases(self):
         raises(KeyError, '{0]}'.format, 5)


More information about the pypy-commit mailing list