def test_start_and_end_loggers_and_iter(self): logger = Logger() console = logger._console_logger.logger xml = LoggerMock() listener = LoggerMock() lib_listener = LoggerMock() other = LoggerMock() logger.register_output_logger(xml) logger.register_listeners(listener, lib_listener) logger.register_logger(other) assert_equal([proxy.logger for proxy in logger.start_loggers], [other, console, xml, listener, lib_listener]) assert_equal([proxy.logger for proxy in logger.end_loggers], [listener, lib_listener, console, xml, other]) assert_equal(list(logger), list(logger.end_loggers))
def test_start_and_end_loggers_and_iter(self): logger = Logger() console = logger._console_logger.logger xml = LoggerMock() listener = LoggerMock() lib_listener = LoggerMock() other = LoggerMock() logger.register_xml_logger(xml) logger.register_listeners(listener, lib_listener) logger.register_logger(other) assert_equal([proxy.logger for proxy in logger.start_loggers], [other, console, xml, listener, lib_listener]) assert_equal([proxy.logger for proxy in logger.end_loggers], [listener, lib_listener, console, xml, other]) assert_equal(list(logger), list(logger.end_loggers))