From 0fa309e2a4bc75246abc6f78205581ac5596e0e0 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Fri, 20 Jun 2014 08:50:04 +0200 Subject: [PATCH] Add a test for init_log if sys.stderr is None. --- qutebrowser/test/utils/test_log.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/qutebrowser/test/utils/test_log.py b/qutebrowser/test/utils/test_log.py index 65b9bc308..c6130d56f 100644 --- a/qutebrowser/test/utils/test_log.py +++ b/qutebrowser/test/utils/test_log.py @@ -23,6 +23,8 @@ import logging import unittest +import argparse +import sys from unittest import TestCase import qutebrowser.utils.log as log @@ -191,6 +193,21 @@ class RAMHandlerTests(BaseTest): self.assertEqual(self.handler.dump_log(), "Two\nThree") +class InitLogTests(BaseTest): + + """Tests for init_log.""" + + def setUp(self): + super().setUp() + self.args = argparse.Namespace(debug=True, loglevel=logging.DEBUG, + color=True, loglines=10, logfilter="") + + def test_stderr_none(self): + """Test init_log with sys.stderr = None.""" + old_stderr = sys.stderr + sys.stderr = None + log.init_log(self.args) + sys.stderr = old_stderr if __name__ == '__main__': unittest.main()