diff options
Diffstat (limited to 'Lib/test/test_array.py')
| -rwxr-xr-x | Lib/test/test_array.py | 19 | 
1 files changed, 19 insertions, 0 deletions
diff --git a/Lib/test/test_array.py b/Lib/test/test_array.py index 0ef5f9e..63f7083 100755 --- a/Lib/test/test_array.py +++ b/Lib/test/test_array.py @@ -188,6 +188,25 @@ class BaseTest(unittest.TestCase):                  f.close()              test_support.unlink(test_support.TESTFN) +    def test_filewrite(self): +        a = array.array(self.typecode, 2*self.example) +        f = open(test_support.TESTFN, 'wb') +        try: +            f.write(a) +            f.close() +            b = array.array(self.typecode) +            f = open(test_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() +            test_support.unlink(test_support.TESTFN) +      def test_tofromlist(self):          a = array.array(self.typecode, 2*self.example)          b = array.array(self.typecode)  | 
