]> granicus.if.org Git - python/commitdiff
Improved test, by Mark Hammond, for Win32.
authorGuido van Rossum <guido@python.org>
Fri, 31 Mar 2000 01:09:14 +0000 (01:09 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 31 Mar 2000 01:09:14 +0000 (01:09 +0000)
Lib/test/test_mmap.py

index d6c7c89c18ede9ba9f3be924c2f9e0493f6337bc..b8ecbe7a7fcd29d05dc642fbd0041cb2c969d863 100644 (file)
@@ -4,9 +4,9 @@ import string, os, re, sys
 
 PAGESIZE = mmap.PAGESIZE
 
-def test_unix():
-    "Test mmap module on Unix systems"
-       
+def test_both():
+    "Test mmap module on Unix systems and Windows"
+    
     # Create an mmap'ed file
     f = open('foo', 'w+')
     
@@ -14,8 +14,11 @@ def test_unix():
     f.write('\0'* PAGESIZE)
     f.write('foo')
     f.write('\0'* (PAGESIZE-3) )
-    
-    m = mmap.mmap(f.fileno(), 2 * PAGESIZE)
+
+    if sys.platform[:3]=="win":
+        m = mmap.mmap(f.fileno(), 2 * PAGESIZE)
+    else:
+        m = mmap.mmap(f.fileno(), 2 * PAGESIZE)
     f.close()
     
     # Simple sanity checks
@@ -61,9 +64,5 @@ def test_unix():
         
     print ' Test passed'
 
-# XXX need to write a test suite for Windows
-if sys.platform == 'win32':
-    pass
-else:
-    test_unix()
-    
+test_both()
+