From 767e775a98df2b1537fea974c062c8e2df8b2907 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 31 Mar 2000 01:09:14 +0000 Subject: [PATCH] Improved test, by Mark Hammond, for Win32. --- Lib/test/test_mmap.py | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/Lib/test/test_mmap.py b/Lib/test/test_mmap.py index d6c7c89c18e..b8ecbe7a7fc 100644 --- a/Lib/test/test_mmap.py +++ b/Lib/test/test_mmap.py @@ -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() +