diff options
Diffstat (limited to 'src/engine/SCons/ErrorsTests.py')
-rw-r--r-- | src/engine/SCons/ErrorsTests.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/engine/SCons/ErrorsTests.py b/src/engine/SCons/ErrorsTests.py new file mode 100644 index 0000000..911b11b --- /dev/null +++ b/src/engine/SCons/ErrorsTests.py @@ -0,0 +1,28 @@ +__revision__ = "ErrorsTests.py __REVISION__ __DATE__ __DEVELOPER__" + +import sys +import unittest +import SCons.Errors + + +class ErrorsTestCase(unittest.TestCase): + def test_InternalError(self): + """Test the InternalError exception.""" + try: + raise SCons.Errors.InternalError, "test internal error" + except SCons.Errors.InternalError, e: + assert e.args == "test internal error" + + def test_UserError(self): + """Test the UserError exception.""" + try: + raise SCons.Errors.UserError, "test user error" + except SCons.Errors.UserError, e: + assert e.args == "test user error" + + + +if __name__ == "__main__": + suite = unittest.makeSuite(ErrorsTestCase, 'test_') + if not unittest.TextTestRunner().run(suite).wasSuccessful(): + sys.exit(1) |