[Python-checkins] python/dist/src/Lib/test test_filecmp.py, 1.2, 1.2.8.1

rhettinger at users.sourceforge.net rhettinger at users.sourceforge.net
Mon Sep 1 23:47:19 EDT 2003


Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1:/tmp/cvs-serv17023/Lib/test

Modified Files:
      Tag: release23-maint
	test_filecmp.py 
Log Message:
SF bug #453515:  filecmp.dircmp case sensitivity bug



Index: test_filecmp.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_filecmp.py,v
retrieving revision 1.2
retrieving revision 1.2.8.1
diff -C2 -d -r1.2 -r1.2.8.1
*** test_filecmp.py	1 May 2003 17:45:37 -0000	1.2
--- test_filecmp.py	2 Sep 2003 05:47:17 -0000	1.2.8.1
***************
*** 50,54 ****
          for dir in [self.dir, self.dir_same, self.dir_diff]:
              os.mkdir(dir)
!             output = open(os.path.join(dir, 'file'), 'w')
              output.write(data)
              output.close()
--- 50,58 ----
          for dir in [self.dir, self.dir_same, self.dir_diff]:
              os.mkdir(dir)
!             if dir is self.dir_same:
!                 fn = 'FiLe'     # Verify case-insensitive comparison
!             else:
!                 fn = 'file'
!             output = open(os.path.join(dir, fn), 'w')
              output.write(data)
              output.close()
***************
*** 94,98 ****
          # Check attributes for comparison of two identical directories
          d = filecmp.dircmp(self.dir, self.dir_same)
!         self.failUnless(d.left_list == d.right_list == ['file'])
          self.failUnless(d.common == ['file'])
          self.failUnless(d.left_only == d.right_only == [])
--- 98,102 ----
          # Check attributes for comparison of two identical directories
          d = filecmp.dircmp(self.dir, self.dir_same)
!         self.assertEqual([d.left_list, d.right_list],[['file'], ['FiLe']])
          self.failUnless(d.common == ['file'])
          self.failUnless(d.left_only == d.right_only == [])





More information about the Python-checkins mailing list