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

Reply via email to