Mercurial > cpython-lru_cache-weakref
annotate Lib/test/test_difflib.py @ 32527:0da660e05e69 legacy-trunk
"#if WITH_THREAD" is incorrect; must be #ifdef instead; WITH_THREAD
isn't always set to an integer value when it's defined.
| author | Tim Peters <tim.peters@gmail.com> |
|---|---|
| date | Wed, 07 Jul 2004 20:42:07 +0000 |
| parents | aca1ce1b4b61 |
| children | 5546c7ae24f7 |
| rev | line source |
|---|---|
|
24364
aa0d2d51fbde
Get rid of relative imports in all unittests. Now anything that
Barry Warsaw <barry@python.org>
parents:
19817
diff
changeset
|
1 import difflib |
|
aa0d2d51fbde
Get rid of relative imports in all unittests. Now anything that
Barry Warsaw <barry@python.org>
parents:
19817
diff
changeset
|
2 from test import test_support |
|
29719
fa4cf878c538
Fix SF bug #763023, difflib.py: ratio() zero division not caught
Neal Norwitz <nnorwitz@gmail.com>
parents:
24364
diff
changeset
|
3 import unittest |
|
29892
79ec7e302d53
Exercise Jim Fulton's new doctest extension for running doctests in a
Raymond Hettinger <python@rcn.com>
parents:
29719
diff
changeset
|
4 import doctest |
|
29719
fa4cf878c538
Fix SF bug #763023, difflib.py: ratio() zero division not caught
Neal Norwitz <nnorwitz@gmail.com>
parents:
24364
diff
changeset
|
5 |
|
fa4cf878c538
Fix SF bug #763023, difflib.py: ratio() zero division not caught
Neal Norwitz <nnorwitz@gmail.com>
parents:
24364
diff
changeset
|
6 class TestSFbugs(unittest.TestCase): |
|
fa4cf878c538
Fix SF bug #763023, difflib.py: ratio() zero division not caught
Neal Norwitz <nnorwitz@gmail.com>
parents:
24364
diff
changeset
|
7 |
|
fa4cf878c538
Fix SF bug #763023, difflib.py: ratio() zero division not caught
Neal Norwitz <nnorwitz@gmail.com>
parents:
24364
diff
changeset
|
8 def test_ratio_for_null_seqn(self): |
|
fa4cf878c538
Fix SF bug #763023, difflib.py: ratio() zero division not caught
Neal Norwitz <nnorwitz@gmail.com>
parents:
24364
diff
changeset
|
9 # Check clearing of SF bug 763023 |
|
fa4cf878c538
Fix SF bug #763023, difflib.py: ratio() zero division not caught
Neal Norwitz <nnorwitz@gmail.com>
parents:
24364
diff
changeset
|
10 s = difflib.SequenceMatcher(None, [], []) |
|
fa4cf878c538
Fix SF bug #763023, difflib.py: ratio() zero division not caught
Neal Norwitz <nnorwitz@gmail.com>
parents:
24364
diff
changeset
|
11 self.assertEqual(s.ratio(), 1) |
|
fa4cf878c538
Fix SF bug #763023, difflib.py: ratio() zero division not caught
Neal Norwitz <nnorwitz@gmail.com>
parents:
24364
diff
changeset
|
12 self.assertEqual(s.quick_ratio(), 1) |
|
fa4cf878c538
Fix SF bug #763023, difflib.py: ratio() zero division not caught
Neal Norwitz <nnorwitz@gmail.com>
parents:
24364
diff
changeset
|
13 self.assertEqual(s.real_quick_ratio(), 1) |
|
fa4cf878c538
Fix SF bug #763023, difflib.py: ratio() zero division not caught
Neal Norwitz <nnorwitz@gmail.com>
parents:
24364
diff
changeset
|
14 |
|
29892
79ec7e302d53
Exercise Jim Fulton's new doctest extension for running doctests in a
Raymond Hettinger <python@rcn.com>
parents:
29719
diff
changeset
|
15 Doctests = doctest.DocTestSuite(difflib) |
|
79ec7e302d53
Exercise Jim Fulton's new doctest extension for running doctests in a
Raymond Hettinger <python@rcn.com>
parents:
29719
diff
changeset
|
16 |
|
79ec7e302d53
Exercise Jim Fulton's new doctest extension for running doctests in a
Raymond Hettinger <python@rcn.com>
parents:
29719
diff
changeset
|
17 test_support.run_unittest(TestSFbugs, Doctests) |
