(self)
| 951 | self.assertRaises(ValueError, memio.__getstate__) |
| 952 | |
| 953 | def test_setstate(self): |
| 954 | # This checks whether __setstate__ does proper input validation. |
| 955 | memio = self.ioclass() |
| 956 | memio.__setstate__(("no error", "\n", 0, None)) |
| 957 | memio.__setstate__(("no error", "", 0, {'spam': 3})) |
| 958 | self.assertRaises(ValueError, memio.__setstate__, ("", "f", 0, None)) |
| 959 | self.assertRaises(ValueError, memio.__setstate__, ("", "", -1, None)) |
| 960 | self.assertRaises(TypeError, memio.__setstate__, (b"", "", 0, None)) |
| 961 | self.assertRaises(TypeError, memio.__setstate__, ("", b"", 0, None)) |
| 962 | self.assertRaises(TypeError, memio.__setstate__, ("", "", 0.0, None)) |
| 963 | self.assertRaises(TypeError, memio.__setstate__, ("", "", 0, 0)) |
| 964 | self.assertRaises(TypeError, memio.__setstate__, ("len-test", 0)) |
| 965 | self.assertRaises(TypeError, memio.__setstate__) |
| 966 | self.assertRaises(TypeError, memio.__setstate__, 0) |
| 967 | memio.close() |
| 968 | self.assertRaises(ValueError, memio.__setstate__, ("closed", "", 0, None)) |
| 969 | |
| 970 | |
| 971 | class CStringIOPickleTest(PyStringIOPickleTest): |
nothing calls this directly
no test coverage detected