def test_log_state_update(self): """log.BaseLog.log updates shared state managed by LogManager""" logger = log.LogManager('quiet', 100) log_inst = logger.get() log_inst.start(None) log_inst.log('pass') assert logger._state['total'] == 100 assert logger._state['summary'] == {'pass': 1} assert logger._state['complete'] == 1
def test_quietlog_log_state_update(): """log.QuiteLog.log() updates shared state managed by LogManager""" logger = log.LogManager('quiet', 100) log_inst = logger.get() log_inst.log('pass') # This lambda is necissary, without it description cannot be set check = lambda x, y: nt.assert_equal(x, y) for name, value in [('total', 100), ('summary', { 'pass': 1 }), ('complete', 1)]: check.description = \ 'log.QuiteLog(): increments state value {0}'.format(name) yield check, logger._state[name], value
def test_log_factory_returns_log(): """ LogManager.get() returns a BaseLog derived instance """ logger = log.LogManager('quiet', 100) log_inst = logger.get() assert isinstance(log_inst, log.BaseLog)
def test_returns_log(self): """Returns a BaseLog derived instance.""" logger = log.LogManager('quiet', 100) log_inst = logger.get() assert isinstance(log_inst, log.BaseLog)