class RootLoggerTest(unittest.TestCase): def setUp(self): self.logfile = StringIO() self.root_logger = Logger(self.logfile) def assert_log(self, value): self.assertEqual(self.logfile.getvalue(), value) def test_simple(self): self.root_logger.log("line1") self.assert_log("line1\n") self.root_logger.log("line2") self.assert_log("line1\nline2\n") def test_prefix(self): self.root_logger.log_start("xxx: ", "foo") self.root_logger.log_end("xxx: ", "bar") self.assert_log("xxx: foobar\n") def test_prefix_mixed(self): self.root_logger.log_start("xxx: ", "begin1") self.root_logger.log_start("yyy: ", "begin2") self.root_logger.log_end("xxx: ", "end1") self.root_logger.log_end("yyy: ", "end2") self.assert_log("xxx: begin1\nyyy: begin2\nxxx: end1\nyyy: end2\n")
class RootLoggerTest(unittest.TestCase): def setUp(self): self.logfile = StringIO() self.root_logger = Logger(self.logfile) def assert_log(self, value): self.assertEquals(self.logfile.getvalue(), value) def test_simple(self): self.root_logger.log("line1") self.assert_log("line1\n") self.root_logger.log("line2") self.assert_log("line1\nline2\n") def test_prefix(self): self.root_logger.log_start("xxx: ", "foo") self.root_logger.log_end("xxx: ", "bar") self.assert_log("xxx: foobar\n") def test_prefix_mixed(self): self.root_logger.log_start("xxx: ", "begin1") self.root_logger.log_start("yyy: ", "begin2") self.root_logger.log_end("xxx: ", "end1") self.root_logger.log_end("yyy: ", "end2") self.assert_log("xxx: begin1\nyyy: begin2\nxxx: end1\nyyy: end2\n")