mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	Use TESTFN instead of /etc/passwd and /dev/null as test files.
This commit is contained in:
		
							parent
							
								
									2095d24842
								
							
						
					
					
						commit
						c9f8f1467e
					
				
					 1 changed files with 12 additions and 5 deletions
				
			
		|  | @ -3,7 +3,7 @@ | ||||||
|    Roger E. Masse |    Roger E. Masse | ||||||
| """ | """ | ||||||
| import array | import array | ||||||
| from test_support import verbose | from test_support import verbose, TESTFN, unlink | ||||||
| 
 | 
 | ||||||
| def main(): | def main(): | ||||||
| 
 | 
 | ||||||
|  | @ -12,10 +12,11 @@ def main(): | ||||||
|     for type in (['b', 'h', 'i', 'l', 'f', 'd']): |     for type in (['b', 'h', 'i', 'l', 'f', 'd']): | ||||||
| 	testtype(type, 1) | 	testtype(type, 1) | ||||||
| 
 | 
 | ||||||
|  |     unlink(TESTFN) | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| def testtype(type, example): | def testtype(type, example): | ||||||
| 
 | 
 | ||||||
|      |  | ||||||
| 	a = array.array(type) | 	a = array.array(type) | ||||||
| 	a.append(example) | 	a.append(example) | ||||||
| 	if verbose: | 	if verbose: | ||||||
|  | @ -27,10 +28,14 @@ def testtype(type, example): | ||||||
| 	    a.byteswap() | 	    a.byteswap() | ||||||
| 
 | 
 | ||||||
| 	if a.typecode == 'c': | 	if a.typecode == 'c': | ||||||
| 	    f = open('/etc/passwd', 'r') | 	    f = open(TESTFN, "w") | ||||||
|  | 	    f.write("The quick brown fox jumps over the lazy dog.\n") | ||||||
|  | 	    f.close() | ||||||
|  | 	    f = open(TESTFN, 'r') | ||||||
| 	    a.fromfile(f, 10) | 	    a.fromfile(f, 10) | ||||||
|  | 	    f.close() | ||||||
| 	    if verbose: | 	    if verbose: | ||||||
| 		print 'char array with 10 bytes of /etc/passwd appended: ', a | 		print 'char array with 10 bytes of TESTFN appended: ', a | ||||||
| 	    a.fromlist(['a', 'b', 'c']) | 	    a.fromlist(['a', 'b', 'c']) | ||||||
| 	    if verbose: | 	    if verbose: | ||||||
| 		print 'char array with list appended: ', a | 		print 'char array with list appended: ', a | ||||||
|  | @ -38,8 +43,9 @@ def testtype(type, example): | ||||||
| 	a.insert(0, example) | 	a.insert(0, example) | ||||||
| 	if verbose: | 	if verbose: | ||||||
| 	    print 'array of %s after inserting another:' % a.typecode, a | 	    print 'array of %s after inserting another:' % a.typecode, a | ||||||
| 	f = open('/dev/null', 'w') | 	f = open(TESTFN, 'w') | ||||||
| 	a.tofile(f) | 	a.tofile(f) | ||||||
|  | 	f.close() | ||||||
| 	a.tolist() | 	a.tolist() | ||||||
| 	a.tostring() | 	a.tostring() | ||||||
| 	if verbose: | 	if verbose: | ||||||
|  | @ -48,5 +54,6 @@ def testtype(type, example): | ||||||
| 	    print 'array of %s converted to a string: ' \ | 	    print 'array of %s converted to a string: ' \ | ||||||
| 	           % a.typecode, a.tostring() | 	           % a.typecode, a.tostring() | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| main() | main() | ||||||
| 	 | 	 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Guido van Rossum
						Guido van Rossum