give TypeError when trying to set T_STRING_INPLACE
diff --git a/Lib/test/test_structmembers.py b/Lib/test/test_structmembers.py
index 0d28756..279a01e 100644
--- a/Lib/test/test_structmembers.py
+++ b/Lib/test/test_structmembers.py
@@ -9,7 +9,7 @@
from test import test_support
ts=test_structmembersType(False, 1, 2, 3, 4, 5, 6, 7, 8,
- 9.99999, 10.1010101010)
+ 9.99999, 10.1010101010, "hi")
class ReadWriteTests(unittest.TestCase):
@@ -68,6 +68,11 @@
ts.T_ULONGLONG = 4
self.assertEquals(ts.T_ULONGLONG, 4)
+ def test_inplace_string(self):
+ self.assertEquals(ts.T_STRING_INPLACE, "hi")
+ self.assertRaises(TypeError, setattr, ts, "T_STRING_INPLACE", "s")
+ self.assertRaises(TypeError, delattr, ts, "T_STRING_INPLACE")
+
class TestWarnings(unittest.TestCase):