Example #1
0
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")
Example #2
0
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")