o 3eÝaŠã@s>ddlZddlZddlmZddlmZGdd„dejƒZdS)éN)ÚLogger)Úunittestc@s4eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd S) ÚLoggerTestCasecCs.t ¡t_t ¡t_tj|_dt_tj|_dS)NÚtest) ÚioÚStringIOrÚstdoutÚstderrÚ script_nameÚ _script_nameÚverboseÚ_verbose©Úself©rú=/usr/lib/python3/dist-packages/devscripts/test/test_logger.pyÚsetUps   zLoggerTestCase.setUpcCs$tjt_tjt_|jt_|jt_dS)N)Úsysrrr r r r r rrrrÚtearDown s zLoggerTestCase.tearDowncCsXt d¡| tj ¡d¡t d¡t d¡| tj ¡d¡| tj ¡d¡dS)N)Úlsza bÚTztest: I: ls "a b" )rÚcommandÚ assertEqualrÚgetvalueÚ set_verbosityr rrrrÚ testCommand&s   zLoggerTestCase.testCommandcCs2t d¡| tj ¡d¡| tj ¡d¡dS)Núhello %sztest: hello %s r©rÚnormalrrrr rrrrÚ testNoArgs/s zLoggerTestCase.testNoArgscCs4t dd¡| tj ¡d¡| tj ¡d¡dS)NrÚworldztest: hello world rrrrrrÚtestArgs5s zLoggerTestCase.testArgsN)Ú__name__Ú __module__Ú __qualname__rrrrr!rrrrrs  r)rrÚdevscripts.loggerrÚdevscripts.testrÚTestCaserrrrrÚs