예제 #1
0
class LoggerTest(unittest.TestCase):
    def setUp(self):
        self.log = Logger("tmp.txt", NOTICE)

    def test_error(self):
        try:
            raise ValueError("prova")
        except BaseException as e:
            self.log.write(e)
        finally:
            with open("tmp.txt") as f:
                self.assertRegexpMatches(f.read(), ".+File\s\w+\.py\sLine\s\w+\s=>\s.+?:\s.+\s")

    def test_notice(self):
        self.log.notice("It's a joke")
        with open("tmp.txt") as f:
            self.assertRegexpMatches(f.readlines()[-1], r".+It's a joke")
예제 #2
0
 def setUp(self):
     self.log = Logger("tmp.txt", NOTICE)