SF patch #1359365: cStringIO.StringIO.isatty() will raise a ValueError

now if close() has been called before (like file and StringIO.StringIO do)
This commit is contained in:
Walter Dörwald 2006-03-15 22:13:13 +00:00
parent 9998f78d6d
commit 197e8321c6
3 changed files with 12 additions and 1 deletions

View file

@ -75,6 +75,13 @@ class TestGenericStringIO(unittest.TestCase):
f.close()
self.assertEqual(f.closed, True)
def test_isatty(self):
f = self.MODULE.StringIO()
self.assertRaises(TypeError, f.isatty, None)
self.assertEqual(f.isatty(), False)
f.close()
self.assertRaises(ValueError, f.isatty)
def test_iterator(self):
eq = self.assertEqual
unless = self.failUnless