Ejemplo n.º 1
0
 def test_read_long_from_file(self):
     with open(support.TESTFN, 'wb') as f:
         f.write(b'xV4\x12xxxx')
     r, p = _testcapi.pymarshal_read_long_from_file(support.TESTFN)
     support.unlink(support.TESTFN)
     self.assertEqual(r, 305419896)
     self.assertEqual(p, 4)
     with open(support.TESTFN, 'wb') as f:
         f.write(b'V4\x12')
     with self.assertRaises(EOFError):
         _testcapi.pymarshal_read_long_from_file(support.TESTFN)
     support.unlink(support.TESTFN)
Ejemplo n.º 2
0
    def test_read_long_from_file(self):
        with open(support.TESTFN, 'wb') as f:
            f.write(b'\x78\x56\x34\x12xxxx')
        r, p = _testcapi.pymarshal_read_long_from_file(support.TESTFN)
        support.unlink(support.TESTFN)
        self.assertEqual(r, 0x12345678)
        self.assertEqual(p, 4)

        with open(support.TESTFN, 'wb') as f:
            f.write(b'\x56\x34\x12')
        with self.assertRaises(EOFError):
            _testcapi.pymarshal_read_long_from_file(support.TESTFN)
        support.unlink(support.TESTFN)