Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4524134

Browse files
committed
testing: add KnownFailureDidNotFailTest
svn path=/trunk/matplotlib/; revision=7641
1 parent 10018ba commit 4524134

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

lib/matplotlib/testing/decorators.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from matplotlib.testing.noseclasses import KnownFailureTest
1+
from matplotlib.testing.noseclasses import KnownFailureTest, \
2+
KnownFailureDidNotFailTest
23
import sys
34

45
def knownfailureif(fail_condition, msg=None):
@@ -18,7 +19,8 @@ def failer(*args, **kwargs):
1819
raise KnownFailureTest(msg)
1920
else:
2021
raise
21-
# Fixme: Should raise KnownFailureDidNotFail if fail_condition==True?
22+
if fail_condition:
23+
raise KnownFailureDidNotFailTest(msg)
2224
return result
2325
return nose.tools.make_decorator(f)(failer)
2426
return known_fail_decorator

lib/matplotlib/testing/noseclasses.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ class KnownFailureTest(Exception):
55
'''Raise this exception to mark a test as a known failing test.'''
66
pass
77

8+
class KnownFailureDidNotFailTest(Exception):
9+
'''Raise this exception to mark a test should have failed but did not.'''
10+
pass
11+
812
class KnownFailure(ErrorClassPlugin):
913
'''Plugin that installs a KNOWNFAIL error class for the
1014
KnownFailureClass exception. When KnownFailureTest is raised,

0 commit comments

Comments
 (0)