Revision: 7641
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7641&view=rev
Author: astraw
Date: 2009-09-06 01:42:16 +0000 (Sun, 06 Sep 2009)
Log Message:
-----------
testing: add KnownFailureDidNotFailTest
Modified Paths:
--------------
trunk/matplotlib/lib/matplotlib/testing/decorators.py
trunk/matplotlib/lib/matplotlib/testing/noseclasses.py
Modified: trunk/matplotlib/lib/matplotlib/testing/decorators.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/testing/decorators.py 2009-09-06
00:53:54 UTC (rev 7640)
+++ trunk/matplotlib/lib/matplotlib/testing/decorators.py 2009-09-06
01:42:16 UTC (rev 7641)
@@ -1,4 +1,5 @@
-from matplotlib.testing.noseclasses import KnownFailureTest
+from matplotlib.testing.noseclasses import KnownFailureTest, \
+ KnownFailureDidNotFailTest
import sys
def knownfailureif(fail_condition, msg=None):
@@ -18,7 +19,8 @@
raise KnownFailureTest(msg)
else:
raise
- # Fixme: Should raise KnownFailureDidNotFail if
fail_condition==True?
+ if fail_condition:
+ raise KnownFailureDidNotFailTest(msg)
return result
return nose.tools.make_decorator(f)(failer)
return known_fail_decorator
Modified: trunk/matplotlib/lib/matplotlib/testing/noseclasses.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/testing/noseclasses.py 2009-09-06
00:53:54 UTC (rev 7640)
+++ trunk/matplotlib/lib/matplotlib/testing/noseclasses.py 2009-09-06
01:42:16 UTC (rev 7641)
@@ -5,6 +5,10 @@
'''Raise this exception to mark a test as a known failing test.'''
pass
+class KnownFailureDidNotFailTest(Exception):
+ '''Raise this exception to mark a test should have failed but did not.'''
+ pass
+
class KnownFailure(ErrorClassPlugin):
'''Plugin that installs a KNOWNFAIL error class for the
KnownFailureClass exception. When KnownFailureTest is raised,
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins