summaryrefslogtreecommitdiff
path: root/test/test_limits.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_limits.py')
-rw-r--r--test/test_limits.py54
1 files changed, 28 insertions, 26 deletions
diff --git a/test/test_limits.py b/test/test_limits.py
index 7bc8f4c..da8cd2b 100644
--- a/test/test_limits.py
+++ b/test/test_limits.py
@@ -32,29 +32,31 @@ def test_map_header():
packer.pack_array_header(2**32)
-@pytest.mark.skipif(True, reason="Requires very large memory.")
-def test_binary():
- x = b'x' * (2**32 - 1)
- assert unpackb(packb(x)) == x
- del x
- x = b'x' * (2**32)
- with pytest.raises(ValueError):
- packb(x)
-
-
-@pytest.mark.skipif(True, reason="Requires very large memory.")
-def test_string():
- x = 'x' * (2**32 - 1)
- assert unpackb(packb(x)) == x
- x += 'y'
- with pytest.raises(ValueError):
- packb(x)
-
-
-@pytest.mark.skipif(True, reason="Requires very large memory.")
-def test_array():
- x = [0] * (2**32 - 1)
- assert unpackb(packb(x)) == x
- x.append(0)
- with pytest.raises(ValueError):
- packb(x)
+# PyPy fails following tests because of constant folding?
+# https://bugs.pypy.org/issue1721
+#@pytest.mark.skipif(True, reason="Requires very large memory.")
+#def test_binary():
+# x = b'x' * (2**32 - 1)
+# assert unpackb(packb(x)) == x
+# del x
+# x = b'x' * (2**32)
+# with pytest.raises(ValueError):
+# packb(x)
+#
+#
+#@pytest.mark.skipif(True, reason="Requires very large memory.")
+#def test_string():
+# x = 'x' * (2**32 - 1)
+# assert unpackb(packb(x)) == x
+# x += 'y'
+# with pytest.raises(ValueError):
+# packb(x)
+#
+#
+#@pytest.mark.skipif(True, reason="Requires very large memory.")
+#def test_array():
+# x = [0] * (2**32 - 1)
+# assert unpackb(packb(x)) == x
+# x.append(0)
+# with pytest.raises(ValueError):
+# packb(x)