Mercurial > cpython-lru_cache-weakref
diff Lib/test/test_array.py @ 55665:495eeff3b9ff
Merged revisions 74477 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r74477 | frank.wierzbicki | 2009-08-16 16:22:51 -0400 (Sun, 16 Aug 2009) | 2 lines
Add test of file.write(array) extracted from Jython.
........
| author | Frank Wierzbicki <fwierzbicki@gmail.com> |
|---|---|
| date | Sun, 16 Aug 2009 20:30:12 +0000 |
| parents | bd431a0e6827 |
| children | 71acd4482e65 |
line wrap: on
line diff
--- a/Lib/test/test_array.py Sun Aug 16 18:58:46 2009 +0000 +++ b/Lib/test/test_array.py Sun Aug 16 20:30:12 2009 +0000 @@ -326,6 +326,25 @@ f.close() support.unlink(support.TESTFN) + def test_filewrite(self): + a = array.array(self.typecode, 2*self.example) + f = open(support.TESTFN, 'wb') + try: + f.write(a) + f.close() + b = array.array(self.typecode) + f = open(support.TESTFN, 'rb') + b.fromfile(f, len(self.example)) + self.assertEqual(b, array.array(self.typecode, self.example)) + self.assertNotEqual(a, b) + b.fromfile(f, len(self.example)) + self.assertEqual(a, b) + f.close() + finally: + if not f.closed: + f.close() + support.unlink(support.TESTFN) + def test_tofromlist(self): a = array.array(self.typecode, 2*self.example) b = array.array(self.typecode)
