summaryrefslogtreecommitdiffstats
path: root/Lib/unittest/case.py
Commit message (Collapse)AuthorAgeFilesLines
* Issue #14664: It is now possible to use @unittest.skip{If,Unless} on a test ↵Antoine Pitrou2012-04-251-1/+1
|\ | | | | | | class that doesn't inherit from TestCase (i.e. a mixin).
| * Issue #14664: It is now possible to use @unittest.skip{If,Unless} on a test ↵Antoine Pitrou2012-04-251-1/+1
| | | | | | | | class that doesn't inherit from TestCase (i.e. a mixin).
* | Drop unused import in unittest package.Florent Xicluna2011-11-041-2/+1
| |
* | #13012: use splitlines(keepends=True/False) instead of splitlines(0/1).Ezio Melotti2011-09-281-2/+2
| |
* | merge 3.2 (#12544)Benjamin Peterson2011-07-131-22/+3
|\ \ | |/
| * this can be done without a custom dict (also fixes #12544)Benjamin Peterson2011-07-131-22/+3
| |
* | Issue #10775: assertRaises, assertRaisesRegex, assertWarns, and ↵Ezio Melotti2011-05-061-33/+47
| | | | | | | | assertWarnsRegex now accept a keyword argument 'msg' when used as context managers. Initial patch by Winston Ewert.
* | #11763: merge with 3.2.Ezio Melotti2011-04-271-0/+8
|\ \ | |/
| * #11763: merge with 3.1.Ezio Melotti2011-04-271-0/+8
| |
* | #11282: add back the fail* methods and assertDictContainsSubset.Ezio Melotti2011-04-031-5/+36
| |
* | #11282: merge with 3.2.Ezio Melotti2011-04-031-2/+1
|\ \ | |/
| * #11282: the fail* methods will stay around a few more versions.Ezio Melotti2011-04-031-2/+1
| |
* | Closes issue 11407. TestCase.run returns the result object used or createdMichael Foord2011-03-141-1/+1
| |
* | Remove unittest methods scheduled for removal in 3.3 -- makes the unittest ↵Georg Brandl2011-02-201-78/+5
|/ | | | test suite pass again.
* Issue 10573: revert unittest docs to first / secondMichael Foord2011-01-281-6/+6
| | | | | Minor internal change to unittest.TestCase.assertCountEqual Reviewed by R. David Murray
* Enable unittest.TestCase to be instantiated without providing a method name.Michael Foord2011-01-031-3/+8
| | | | Changed unittestgui to show number of discovered tests in the status bar.
* Adopt symmetric names for arguments (actual/expected --> first/second).Raymond Hettinger2010-12-241-10/+10
|
* Put diff output in useful order (when the elements were first seen).Raymond Hettinger2010-12-241-6/+3
|
* Improve diff for assertCountEqual() to actually show the differing counts.Raymond Hettinger2010-12-241-15/+15
| | | | | | | | | | | | | | | | | | New output looks like this: Traceback (most recent call last): File "test.py", line 5, in test_ce self.assertCountEqual('abracadabra xx', 'simsalabim xx') AssertionError: Element counts were not equal: Expected 5, got 2: 'a' Expected 2, got 1: 'b' Expected 0, got 2: 'i' Expected 0, got 2: 'm' Expected 0, got 1: 'l' Expected 0, got 2: 's' Expected 1, got 0: 'c' Expected 1, got 0: 'd' Expected 2, got 0: 'r'
* Fix docstring.Raymond Hettinger2010-12-241-3/+3
|
* Fix docs and comment for r87454.Raymond Hettinger2010-12-241-1/+1
|
* Fix buglet. If the input was an iterator, the fallback would occur afterRaymond Hettinger2010-12-231-8/+7
| | | | | part of the iterator had been consumed. Also, fix argument names which did not match the docs and were a bit misleading.
* Deprecate assertDictContainsSubset()Raymond Hettinger2010-12-211-0/+2
|
* Issue 10611. Issue 9857. Improve the way exception handling, including test ↵Michael Foord2010-12-191-50/+78
| | | | skipping, is done inside TestCase.run
* #10573: use actual/expected consistently in unittest methods. The order of ↵Ezio Melotti2010-12-181-13/+13
| | | | the args of assertCountEqual is also changed.
* Use lowercase true/false in assertTrue/assertFalse messages.Ezio Melotti2010-12-181-4/+4
|
* assert that the regex given to assertRegex is non-empty.Gregory P. Smith2010-12-161-0/+1
|
* #10273: Remove a "Matches" that I missed in r86910. Thanks to RDM for ↵Ezio Melotti2010-12-101-1/+1
| | | | noticing it.
* Issue 7911: unittest.TestCase.longMessage defaults to True for improved ↵Michael Foord2010-12-031-1/+1
| | | | failure messages by default
* #10273: Rename assertRegexpMatches and assertRaisesRegexp to assertRegex and ↵Ezio Melotti2010-12-011-50/+54
| | | | assertRaisesRegex.
* Do not add an obsolete unittest name to Py3.2.Raymond Hettinger2010-11-291-3/+0
|
* Issue 10242: unittest.assertItemsEqual makes too many assumptions.Raymond Hettinger2010-11-271-11/+16
|
* #9424: add a DeprecationWarning for assertEquals, assertNotEquals, ↵Ezio Melotti2010-11-221-18/+8
| | | | assertAlmostEquals, assertNotAlmostEquals, and assert_
* #9424: Replace deprecated assert* methods in the Python test suite.Ezio Melotti2010-11-201-6/+4
|
* Issue 10326: TestCase instances can now be pickled (they store names of ↵Michael Foord2010-11-201-7/+28
| | | | instance methods instead of references to the instance methods themselves).
* Remove the keyword only restriction for places and delta args in ↵Michael Foord2010-11-021-2/+2
| | | | unittest.TestCase.assert[Not]AlmostEqual
* Issue #9754: Similarly to assertRaises and assertRaisesRegexp, unittestAntoine Pitrou2010-09-061-4/+110
| | | | | test cases now also have assertWarns and assertWarnsRegexp methods to check that a given warning type was triggered by the code under test.
* Fix error message for comparing single line strings in ↵Michael Foord2010-07-101-3/+8
| | | | | | unittest.TestCase.assertEqual. Issue 9174.
* Merged revisions 81859 via svnmerge fromMichael Foord2010-06-101-1/+1
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r81859 | michael.foord | 2010-06-09 13:29:56 +0100 (Wed, 09 Jun 2010) | 1 line Typo correction. ........
* Merged revisions 81853 via svnmerge fromMichael Foord2010-06-101-0/+3
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r81853 | michael.foord | 2010-06-08 23:44:52 +0100 (Tue, 08 Jun 2010) | 1 line Issue 8948. cleanup functions are not run by unittest.TestCase.debug(), plus class and module teardowns are not run by unittest.TestSuite.debug(). ........
* Merged revisions 81770 via svnmerge fromMichael Foord2010-06-051-0/+1
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r81770 | michael.foord | 2010-06-06 00:58:40 +0100 (Sun, 06 Jun 2010) | 1 line Code formatting change. ........
* Merged revisions 81753 via svnmerge fromMichael Foord2010-06-051-1/+1
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r81753 | michael.foord | 2010-06-05 14:48:27 +0100 (Sat, 05 Jun 2010) | 1 line Fix unittest tests after previous commit. ........
* Merged revisions 81752 via svnmerge fromMichael Foord2010-06-051-1/+5
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r81752 | michael.foord | 2010-06-05 14:38:16 +0100 (Sat, 05 Jun 2010) | 1 line unittest.TestCase assertion methods inform you when they have omitted an over long diff on failure. Issue 8351. ........
* Merged revisions 81747 via svnmerge fromMichael Foord2010-06-051-2/+4
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r81747 | michael.foord | 2010-06-05 13:58:39 +0100 (Sat, 05 Jun 2010) | 1 line unittest.TestCase.assertDictEqual and assertMultilineEqual provide better default failure messages in the event of long diffs. ........
* Merged revisions 81739 via svnmerge fromMichael Foord2010-06-051-10/+18
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r81739 | michael.foord | 2010-06-05 13:10:52 +0100 (Sat, 05 Jun 2010) | 1 line Removed the new max_diff argument to assertSequenceEqual. All unittest.TestCase assert methods that use difflib to produce failure messages now truncate overly long messages. New class attribute unittest.TestCase.maxDiff to configure this if necessary. Issue 8351. ........
* Merged revisions 81728 via svnmerge fromMichael Foord2010-06-051-3/+10
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r81728 | michael.foord | 2010-06-05 12:23:51 +0100 (Sat, 05 Jun 2010) | 1 line Issue 8351. Suppress large diffs in unittest.TestCase.assertSequenceEqual. ........
* remove now useless __ne__Benjamin Peterson2010-05-111-3/+0
|
* Merged revisions 80990 via svnmerge fromMichael Foord2010-05-081-0/+2
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r80990 | michael.foord | 2010-05-08 18:40:52 +0200 (Sat, 08 May 2010) | 1 line Updating documentation and adding docstrings to unittest.TestCase.assertRegexpMatches and assertNotRegexpMatches. Issue 8038. ........
* Merged revisions ↵Benjamin Peterson2010-04-111-13/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 79464,79471,79623,79626,79630,79632,79643,79648-79649,79679,79685,79711,79761,79774,79777,79792-79794,79877,79898-79900 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r79464 | michael.foord | 2010-03-27 07:55:19 -0500 (Sat, 27 Mar 2010) | 1 line A fix for running unittest tests on platforms without the audioop module (e.g. jython and IronPython) ........ r79471 | michael.foord | 2010-03-27 14:10:11 -0500 (Sat, 27 Mar 2010) | 4 lines Addition of delta keyword argument to unittest.TestCase.assertAlmostEquals and assertNotAlmostEquals This allows the comparison of objects by specifying a maximum difference; this includes the comparing of non-numeric objects that don't support rounding. ........ r79623 | michael.foord | 2010-04-02 16:42:47 -0500 (Fri, 02 Apr 2010) | 1 line Addition of -b command line option to unittest for buffering stdout and stderr during test runs. ........ r79626 | michael.foord | 2010-04-02 17:08:29 -0500 (Fri, 02 Apr 2010) | 1 line TestResult stores original sys.stdout and tests no longer use sys.__stdout__ (etc) in tests for unittest -b command line option ........ r79630 | michael.foord | 2010-04-02 17:30:56 -0500 (Fri, 02 Apr 2010) | 1 line unittest tests no longer replace the sys.stdout put in place by regrtest ........ r79632 | michael.foord | 2010-04-02 17:55:59 -0500 (Fri, 02 Apr 2010) | 1 line Issue #8038: Addition of unittest.TestCase.assertNotRegexpMatches ........ r79643 | michael.foord | 2010-04-02 20:15:21 -0500 (Fri, 02 Apr 2010) | 1 line Support dotted module names for test discovery paths in unittest. Issue 8038. ........ r79648 | michael.foord | 2010-04-02 21:21:39 -0500 (Fri, 02 Apr 2010) | 1 line Cross platform unittest.TestResult newline handling when buffering stdout / stderr. ........ r79649 | michael.foord | 2010-04-02 21:33:55 -0500 (Fri, 02 Apr 2010) | 1 line Another attempt at a fix for unittest.test.test_result for windows line endings ........ r79679 | michael.foord | 2010-04-03 09:52:18 -0500 (Sat, 03 Apr 2010) | 1 line Adding -b command line option to the unittest usage message. ........ r79685 | michael.foord | 2010-04-03 10:20:00 -0500 (Sat, 03 Apr 2010) | 1 line Minor tweak to unittest command line usage message ........ r79711 | michael.foord | 2010-04-03 12:03:11 -0500 (Sat, 03 Apr 2010) | 1 line Documenting new features in unittest ........ r79761 | michael.foord | 2010-04-04 17:41:54 -0500 (Sun, 04 Apr 2010) | 1 line unittest documentation formatting changes ........ r79774 | michael.foord | 2010-04-04 18:28:44 -0500 (Sun, 04 Apr 2010) | 1 line Adding documentation for new unittest.main() parameters ........ r79777 | michael.foord | 2010-04-04 19:39:50 -0500 (Sun, 04 Apr 2010) | 1 line Document signal handling functions in unittest.rst ........ r79792 | michael.foord | 2010-04-05 05:26:26 -0500 (Mon, 05 Apr 2010) | 1 line Documentation fixes for unittest ........ r79793 | michael.foord | 2010-04-05 05:28:27 -0500 (Mon, 05 Apr 2010) | 1 line Furterh documentation fix for unittest.rst ........ r79794 | michael.foord | 2010-04-05 05:30:14 -0500 (Mon, 05 Apr 2010) | 1 line Further documentation fix for unittest.rst ........ r79877 | michael.foord | 2010-04-06 18:18:16 -0500 (Tue, 06 Apr 2010) | 1 line Fix module directory finding logic for dotted paths in unittest test discovery. ........ r79898 | michael.foord | 2010-04-07 18:04:22 -0500 (Wed, 07 Apr 2010) | 1 line unittest.result.TestResult does not create its buffers until they're used. It uses StringIO not cStringIO. Issue 8333. ........ r79899 | michael.foord | 2010-04-07 19:04:24 -0500 (Wed, 07 Apr 2010) | 1 line Switch regrtest to use StringIO instead of cStringIO for test_multiprocessing on Windows. Issue 8333. ........ r79900 | michael.foord | 2010-04-07 23:33:20 -0500 (Wed, 07 Apr 2010) | 1 line Correction of unittest documentation typos and omissions ........
* Merged revisions 79263 via svnmerge fromBenjamin Peterson2010-03-221-0/+2
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r79263 | michael.foord | 2010-03-21 19:06:30 -0500 (Sun, 21 Mar 2010) | 1 line Issue 7815. __unittest in module globals trims frames from reported stacktraces in unittest. ........