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)