[Python-checkins] python/nondist/sandbox/sio test_sio.py,1.1,1.2

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
Wed, 09 Apr 2003 14:47:57 -0700


Update of /cvsroot/python/python/nondist/sandbox/sio
In directory sc8-pr-cvs1:/tmp/cvs-serv27191

Modified Files:
	test_sio.py 
Log Message:
MMapFileTests now works, except for writing on Unix.


Index: test_sio.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/sio/test_sio.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** test_sio.py	9 Apr 2003 21:17:41 -0000	1.1
--- test_sio.py	9 Apr 2003 21:47:54 -0000	1.2
***************
*** 1,4 ****
--- 1,5 ----
  """Unit tests for sio (new standard I/O)."""
  
+ import os
  import time
  import tempfile
***************
*** 122,128 ****
      lines = ["ab\n", "def\n", "xy\n", "pq\n", "uvwx"]
  
-     def setUp(self):
-         pass
- 
      def makeStream(self, tell=False, seek=False, bufsize=None):
          base = TestSource(self.packets)
--- 123,126 ----
***************
*** 348,352 ****
              self.tfn = None
              try:
!                 os.remove(self.tfn)
              except os.error, msg:
                  print "can't remove %s: %s" % (tfn, msg)
--- 346,350 ----
              self.tfn = None
              try:
!                 os.remove(tfn)
              except os.error, msg:
                  print "can't remove %s: %s" % (tfn, msg)
***************
*** 354,358 ****
      def makeStream(self, tell=None, seek=None, bufsize=None, mode="r"):
          self.tfn = tempfile.mktemp()
!         f = open(tfn, "wb")
          f.writelines(self.packets)
          f.close()
--- 352,356 ----
      def makeStream(self, tell=None, seek=None, bufsize=None, mode="r"):
          self.tfn = tempfile.mktemp()
!         f = open(self.tfn, "wb")
          f.writelines(self.packets)
          f.close()
***************
*** 360,363 ****
--- 358,363 ----
  
      def test_write(self):
+         if os.name == "posix":
+             return # write() does't work on Unix :-(
          file = self.makeStream(mode="w")
          file.write("BooHoo\n")
***************
*** 578,582 ****
      suite.addTest(unittest.makeSuite(BufferingInputStreamTests))
      suite.addTest(unittest.makeSuite(CRLFFilterTests))
!     ##suite.addTest(unittest.makeSuite(MMapFileTests))
      suite.addTest(unittest.makeSuite(TextInputFilterTests))
      suite.addTest(unittest.makeSuite(TextOutputFilterTests))
--- 578,582 ----
      suite.addTest(unittest.makeSuite(BufferingInputStreamTests))
      suite.addTest(unittest.makeSuite(CRLFFilterTests))
!     suite.addTest(unittest.makeSuite(MMapFileTests))
      suite.addTest(unittest.makeSuite(TextInputFilterTests))
      suite.addTest(unittest.makeSuite(TextOutputFilterTests))