[Python-checkins] python/dist/src/Lib/test test_difflib.py,1.5,1.6

nnorwitz@users.sourceforge.net nnorwitz@users.sourceforge.net
Tue, 01 Jul 2003 07:57:10 -0700


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

Modified Files:
	test_difflib.py 
Log Message:
Fix SF bug #763023, difflib.py: ratio() zero division not caught

Backport candidate


Index: test_difflib.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_difflib.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** test_difflib.py	23 Jul 2002 19:03:48 -0000	1.5
--- test_difflib.py	1 Jul 2003 14:57:08 -0000	1.6
***************
*** 1,3 ****
! import difflib
! from test import test_support
! test_support.run_doctest(difflib)
--- 1,15 ----
! import difflib
! from test import test_support
! import unittest
! 
! class TestSFbugs(unittest.TestCase):
! 
!     def test_ratio_for_null_seqn(self):
!         # Check clearing of SF bug 763023
!         s = difflib.SequenceMatcher(None, [], [])
!         self.assertEqual(s.ratio(), 1)
!         self.assertEqual(s.quick_ratio(), 1)
!         self.assertEqual(s.real_quick_ratio(), 1)
! 
! test_support.run_unittest(TestSFbugs)
! test_support.run_doctest(difflib)