awips2/pythonPackages/nose/unit_tests/test_issue_101.py
root e2ecdcfe33 Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: a02aeb236c [formerly 9f19e3f712] [formerly a02aeb236c [formerly 9f19e3f712] [formerly 06a8b51d6d [formerly 64fa9254b946eae7e61bbc3f513b7c3696c4f54f]]]
Former-commit-id: 06a8b51d6d
Former-commit-id: 8e80217e59 [formerly 3360eb6c5f]
Former-commit-id: 377dcd10b9
2012-01-06 08:55:05 -06:00

24 lines
613 B
Python
Executable file

import sys
import unittest
import warnings
from nose.plugins.errorclass import ErrorClass, ErrorClassPlugin
class TestErrorClassWithStringException(unittest.TestCase):
def test_string_exception_not_masked(self):
class X(Exception):
pass
class EP(ErrorClassPlugin):
xes = ErrorClass(X, label='XXX', isfailure=True)
warnings.filterwarnings(action='ignore', category=DeprecationWarning)
try:
raise "oh no!"
except:
exc = sys.exc_info()
ep = EP()
self.assertEqual(ep.addError(None, exc), None)