| # |
| # This file is part of pyasn1 software. |
| # |
| # Copyright (c) 2005-2019, Ilya Etingof <[email protected]> |
| # License: http://snmplabs.com/pyasn1/license.html |
| # |
| import sys |
| |
| try: |
| import unittest2 as unittest |
| |
| except ImportError: |
| import unittest |
| |
| from tests.base import BaseTestCase |
| |
| from pyasn1 import debug |
| from pyasn1 import error |
| |
| class DebugCaseBase(BaseTestCase): |
| def testKnownFlags(self): |
| debug.setLogger(0) |
| debug.setLogger(debug.Debug('all', 'encoder', 'decoder')) |
| debug.setLogger(0) |
| |
| def testUnknownFlags(self): |
| try: |
| debug.setLogger(debug.Debug('all', 'unknown', loggerName='xxx')) |
| |
| except error.PyAsn1Error: |
| debug.setLogger(0) |
| return |
| |
| else: |
| debug.setLogger(0) |
| assert 0, 'unknown debug flag tolerated' |
| |
| |
| suite = unittest.TestLoader().loadTestsFromModule(sys.modules[__name__]) |
| |
| if __name__ == '__main__': |
| unittest.TextTestRunner(verbosity=2).run(suite) |