11from test import support
2+ from test .support import os_helper
23import array
34import io
45import marshal
@@ -17,13 +18,13 @@ def helper(self, sample, *extra):
1718 new = marshal .loads (marshal .dumps (sample , * extra ))
1819 self .assertEqual (sample , new )
1920 try :
20- with open (support .TESTFN , "wb" ) as f :
21+ with open (os_helper .TESTFN , "wb" ) as f :
2122 marshal .dump (sample , f , * extra )
22- with open (support .TESTFN , "rb" ) as f :
23+ with open (os_helper .TESTFN , "rb" ) as f :
2324 new = marshal .load (f )
2425 self .assertEqual (sample , new )
2526 finally :
26- support .unlink (support .TESTFN )
27+ os_helper .unlink (os_helper .TESTFN )
2728
2829class IntTestCase (unittest .TestCase , HelperMixin ):
2930 def test_ints (self ):
@@ -281,20 +282,20 @@ def test_multiple_dumps_and_loads(self):
281282 ilen = len (interleaved )
282283 positions = []
283284 try :
284- with open (support .TESTFN , 'wb' ) as f :
285+ with open (os_helper .TESTFN , 'wb' ) as f :
285286 for d in data :
286287 marshal .dump (d , f )
287288 if ilen :
288289 f .write (interleaved )
289290 positions .append (f .tell ())
290- with open (support .TESTFN , 'rb' ) as f :
291+ with open (os_helper .TESTFN , 'rb' ) as f :
291292 for i , d in enumerate (data ):
292293 self .assertEqual (d , marshal .load (f ))
293294 if ilen :
294295 f .read (ilen )
295296 self .assertEqual (positions [i ], f .tell ())
296297 finally :
297- support .unlink (support .TESTFN )
298+ os_helper .unlink (os_helper .TESTFN )
298299
299300 def test_loads_reject_unicode_strings (self ):
300301 # Issue #14177: marshal.loads() should not accept unicode strings
@@ -516,81 +517,81 @@ class CAPI_TestCase(unittest.TestCase, HelperMixin):
516517
517518 def test_write_long_to_file (self ):
518519 for v in range (marshal .version + 1 ):
519- _testcapi .pymarshal_write_long_to_file (0x12345678 , support .TESTFN , v )
520- with open (support .TESTFN , 'rb' ) as f :
520+ _testcapi .pymarshal_write_long_to_file (0x12345678 , os_helper .TESTFN , v )
521+ with open (os_helper .TESTFN , 'rb' ) as f :
521522 data = f .read ()
522- support .unlink (support .TESTFN )
523+ os_helper .unlink (os_helper .TESTFN )
523524 self .assertEqual (data , b'\x78 \x56 \x34 \x12 ' )
524525
525526 def test_write_object_to_file (self ):
526527 obj = ('\u20ac ' , b'abc' , 123 , 45.6 , 7 + 8j , 'long line ' * 1000 )
527528 for v in range (marshal .version + 1 ):
528- _testcapi .pymarshal_write_object_to_file (obj , support .TESTFN , v )
529- with open (support .TESTFN , 'rb' ) as f :
529+ _testcapi .pymarshal_write_object_to_file (obj , os_helper .TESTFN , v )
530+ with open (os_helper .TESTFN , 'rb' ) as f :
530531 data = f .read ()
531- support .unlink (support .TESTFN )
532+ os_helper .unlink (os_helper .TESTFN )
532533 self .assertEqual (marshal .loads (data ), obj )
533534
534535 def test_read_short_from_file (self ):
535- with open (support .TESTFN , 'wb' ) as f :
536+ with open (os_helper .TESTFN , 'wb' ) as f :
536537 f .write (b'\x34 \x12 xxxx' )
537- r , p = _testcapi .pymarshal_read_short_from_file (support .TESTFN )
538- support .unlink (support .TESTFN )
538+ r , p = _testcapi .pymarshal_read_short_from_file (os_helper .TESTFN )
539+ os_helper .unlink (os_helper .TESTFN )
539540 self .assertEqual (r , 0x1234 )
540541 self .assertEqual (p , 2 )
541542
542- with open (support .TESTFN , 'wb' ) as f :
543+ with open (os_helper .TESTFN , 'wb' ) as f :
543544 f .write (b'\x12 ' )
544545 with self .assertRaises (EOFError ):
545- _testcapi .pymarshal_read_short_from_file (support .TESTFN )
546- support .unlink (support .TESTFN )
546+ _testcapi .pymarshal_read_short_from_file (os_helper .TESTFN )
547+ os_helper .unlink (os_helper .TESTFN )
547548
548549 def test_read_long_from_file (self ):
549- with open (support .TESTFN , 'wb' ) as f :
550+ with open (os_helper .TESTFN , 'wb' ) as f :
550551 f .write (b'\x78 \x56 \x34 \x12 xxxx' )
551- r , p = _testcapi .pymarshal_read_long_from_file (support .TESTFN )
552- support .unlink (support .TESTFN )
552+ r , p = _testcapi .pymarshal_read_long_from_file (os_helper .TESTFN )
553+ os_helper .unlink (os_helper .TESTFN )
553554 self .assertEqual (r , 0x12345678 )
554555 self .assertEqual (p , 4 )
555556
556- with open (support .TESTFN , 'wb' ) as f :
557+ with open (os_helper .TESTFN , 'wb' ) as f :
557558 f .write (b'\x56 \x34 \x12 ' )
558559 with self .assertRaises (EOFError ):
559- _testcapi .pymarshal_read_long_from_file (support .TESTFN )
560- support .unlink (support .TESTFN )
560+ _testcapi .pymarshal_read_long_from_file (os_helper .TESTFN )
561+ os_helper .unlink (os_helper .TESTFN )
561562
562563 def test_read_last_object_from_file (self ):
563564 obj = ('\u20ac ' , b'abc' , 123 , 45.6 , 7 + 8j )
564565 for v in range (marshal .version + 1 ):
565566 data = marshal .dumps (obj , v )
566- with open (support .TESTFN , 'wb' ) as f :
567+ with open (os_helper .TESTFN , 'wb' ) as f :
567568 f .write (data + b'xxxx' )
568- r , p = _testcapi .pymarshal_read_last_object_from_file (support .TESTFN )
569- support .unlink (support .TESTFN )
569+ r , p = _testcapi .pymarshal_read_last_object_from_file (os_helper .TESTFN )
570+ os_helper .unlink (os_helper .TESTFN )
570571 self .assertEqual (r , obj )
571572
572- with open (support .TESTFN , 'wb' ) as f :
573+ with open (os_helper .TESTFN , 'wb' ) as f :
573574 f .write (data [:1 ])
574575 with self .assertRaises (EOFError ):
575- _testcapi .pymarshal_read_last_object_from_file (support .TESTFN )
576- support .unlink (support .TESTFN )
576+ _testcapi .pymarshal_read_last_object_from_file (os_helper .TESTFN )
577+ os_helper .unlink (os_helper .TESTFN )
577578
578579 def test_read_object_from_file (self ):
579580 obj = ('\u20ac ' , b'abc' , 123 , 45.6 , 7 + 8j )
580581 for v in range (marshal .version + 1 ):
581582 data = marshal .dumps (obj , v )
582- with open (support .TESTFN , 'wb' ) as f :
583+ with open (os_helper .TESTFN , 'wb' ) as f :
583584 f .write (data + b'xxxx' )
584- r , p = _testcapi .pymarshal_read_object_from_file (support .TESTFN )
585- support .unlink (support .TESTFN )
585+ r , p = _testcapi .pymarshal_read_object_from_file (os_helper .TESTFN )
586+ os_helper .unlink (os_helper .TESTFN )
586587 self .assertEqual (r , obj )
587588 self .assertEqual (p , len (data ))
588589
589- with open (support .TESTFN , 'wb' ) as f :
590+ with open (os_helper .TESTFN , 'wb' ) as f :
590591 f .write (data [:1 ])
591592 with self .assertRaises (EOFError ):
592- _testcapi .pymarshal_read_object_from_file (support .TESTFN )
593- support .unlink (support .TESTFN )
593+ _testcapi .pymarshal_read_object_from_file (os_helper .TESTFN )
594+ os_helper .unlink (os_helper .TESTFN )
594595
595596
596597if __name__ == "__main__" :
0 commit comments