Exemplo n.º 1
0
    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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
 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)