| # | |
| # This file is part of pyasn1 software. | |
| # | |
| # Copyright (c) 2005-2019, Ilya Etingof <etingof@gmail.com> | |
| # 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) |