[Python-checkins] python/nondist/sandbox/csv/test test_csv.py,1.32,1.33

montanaro@users.sourceforge.net montanaro@users.sourceforge.net
Thu, 13 Feb 2003 09:21:18 -0800


Update of /cvsroot/python/python/nondist/sandbox/csv/test
In directory sc8-pr-cvs1:/tmp/cvs-serv10987

Modified Files:
	test_csv.py 
Log Message:
Since I'm no longer interested in seeing how the pattern of refcount deltas
settles down, I don't need to maintain a list, a simple int will do.


Index: test_csv.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/csv/test/test_csv.py,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -d -r1.32 -r1.33
*** test_csv.py	12 Feb 2003 02:44:42 -0000	1.32
--- test_csv.py	13 Feb 2003 17:21:15 -0000	1.33
***************
*** 462,466 ****
      class TestLeaks(unittest.TestCase):
          def test_create_read(self):
!             deltas = []
              lastrc = sys.gettotalrefcount()
              for i in xrange(20):
--- 462,466 ----
      class TestLeaks(unittest.TestCase):
          def test_create_read(self):
!             delta = 0
              lastrc = sys.gettotalrefcount()
              for i in xrange(20):
***************
*** 471,481 ****
                  csv.reader(["a,b,c\r\n"])
                  csv.reader(["a,b,c\r\n"])
!                 deltas.append(rc-lastrc)
                  lastrc = rc
!             # if csv.reader() leaks, delta should be 3 or more
!             self.assertEqual(deltas[-1] < 3, True)
  
          def test_create_write(self):
!             deltas = []
              lastrc = sys.gettotalrefcount()
              s = StringIO()
--- 471,481 ----
                  csv.reader(["a,b,c\r\n"])
                  csv.reader(["a,b,c\r\n"])
!                 delta = rc-lastrc
                  lastrc = rc
!             # if csv.reader() leaks, last delta should be 3 or more
!             self.assertEqual(delta < 3, True)
  
          def test_create_write(self):
!             delta = 0
              lastrc = sys.gettotalrefcount()
              s = StringIO()
***************
*** 487,499 ****
                  csv.writer(s)
                  csv.writer(s)
!                 deltas.append(rc-lastrc)
                  lastrc = rc
!             # if csv.writer() leaks, delta should be 3 or more
!             self.assertEqual(deltas[-1] < 3, True)
  
          def test_read(self):
!             deltas = []
!             lastrc = sys.gettotalrefcount()
              rows = ["a,b,c\r\n"]*5
              for i in xrange(20):
                  gc.collect()
--- 487,499 ----
                  csv.writer(s)
                  csv.writer(s)
!                 delta = rc-lastrc
                  lastrc = rc
!             # if csv.writer() leaks, last delta should be 3 or more
!             self.assertEqual(delta < 3, True)
  
          def test_read(self):
!             delta = 0
              rows = ["a,b,c\r\n"]*5
+             lastrc = sys.gettotalrefcount()
              for i in xrange(20):
                  gc.collect()
***************
*** 503,514 ****
                  for row in rdr:
                      pass
!                 deltas.append(rc-lastrc)
                  lastrc = rc
              # if reader leaks during read, delta should be 5 or more
!             self.assertEqual(deltas[-1] < 5, True)
  
          def test_write(self):
!             deltas = []
!             lastrc = sys.gettotalrefcount()
              rows = [[1,2,3]]*5
              class NUL:
--- 503,513 ----
                  for row in rdr:
                      pass
!                 delta = rc-lastrc
                  lastrc = rc
              # if reader leaks during read, delta should be 5 or more
!             self.assertEqual(delta < 5, True)
  
          def test_write(self):
!             delta = 0
              rows = [[1,2,3]]*5
              class NUL:
***************
*** 516,519 ****
--- 515,519 ----
                      pass
              s = NUL()
+             lastrc = sys.gettotalrefcount()
              for i in xrange(20):
                  gc.collect()
***************
*** 523,530 ****
                  for row in rows:
                      writer.writerow(row)
!                 deltas.append(rc-lastrc)
                  lastrc = rc
!             # if reader leaks during read, delta should be 5 or more
!             self.assertEqual(deltas[-1] < 5, True)
  
  def _testclasses():
--- 523,530 ----
                  for row in rows:
                      writer.writerow(row)
!                 delta = rc-lastrc
                  lastrc = rc
!             # if writer leaks during write, last delta should be 5 or more
!             self.assertEqual(delta < 5, True)
  
  def _testclasses():