Mercurial > cpython-lru_cache-weakref
diff Lib/test/test_difflib.py @ 29719:fa4cf878c538 legacy-trunk
Fix SF bug #763023, difflib.py: ratio() zero division not caught
Backport candidate
| author | Neal Norwitz <nnorwitz@gmail.com> |
|---|---|
| date | Tue, 01 Jul 2003 14:59:46 +0000 |
| parents | aa0d2d51fbde |
| children | 79ec7e302d53 |
line wrap: on
line diff
--- a/Lib/test/test_difflib.py Tue Jul 01 14:49:32 2003 +0000 +++ b/Lib/test/test_difflib.py Tue Jul 01 14:59:46 2003 +0000 @@ -1,3 +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)
