1# 2# This file is part of pyasn1 software. 3# 4# Copyright (c) 2005-2019, Ilya Etingof <etingof@gmail.com> 5# License: http://snmplabs.com/pyasn1/license.html 6# 7import sys 8 9try: 10 import unittest2 as unittest 11 12except ImportError: 13 import unittest 14 15from tests.base import BaseTestCase 16 17from pyasn1 import debug 18from pyasn1 import error 19 20class DebugCaseBase(BaseTestCase): 21 def testKnownFlags(self): 22 debug.setLogger(0) 23 debug.setLogger(debug.Debug('all', 'encoder', 'decoder')) 24 debug.setLogger(0) 25 26 def testUnknownFlags(self): 27 try: 28 debug.setLogger(debug.Debug('all', 'unknown', loggerName='xxx')) 29 30 except error.PyAsn1Error: 31 debug.setLogger(0) 32 return 33 34 else: 35 debug.setLogger(0) 36 assert 0, 'unknown debug flag tolerated' 37 38 39suite = unittest.TestLoader().loadTestsFromModule(sys.modules[__name__]) 40 41if __name__ == '__main__': 42 unittest.TextTestRunner(verbosity=2).run(suite) 43