Exemplo n.º 1
0
    def test_warning(self):
        test_journal = []

        Logger.warn('baz', 'This baz is bad')
        test_journal.append(
            LogEntry(WARNING, 'bar', 'baz', 'This baz is bad'))
        self.assertListEqual(Logger.journal, test_journal)
Exemplo n.º 2
0
    def test_warning(self):
        test_journal = []

        Logger.warn('baz', 'This baz is bad')
        test_journal.append(
            LogEntry(WARNING, 'bar', 'baz', 'This baz is bad'))
        self.assertListEqual(Logger.journal, test_journal)
Exemplo n.º 3
0
    def test_fatal_warnings(self):
        Logger.fatal_warnings = True
        test_journal = []

        with self.assertRaises(BazError) as cm:
            Logger.warn('baz', 'This baz is bad')
        self.assertEqual(cm.exception.message, 'This baz is bad')
        test_journal.append(LogEntry(ERROR, 'bar', 'baz', 'This baz is bad'))
        self.assertListEqual(Logger.journal, test_journal)
Exemplo n.º 4
0
    def test_fatal_warnings(self):
        Logger.fatal_warnings = True
        test_journal = []

        with self.assertRaises(BazError) as cm:
            Logger.warn('baz', 'This baz is bad')
        self.assertEqual(cm.exception.message, 'This baz is bad')
        test_journal.append(
            LogEntry(ERROR, 'bar', 'baz', 'This baz is bad'))
        self.assertListEqual(Logger.journal, test_journal)
Exemplo n.º 5
0
    def test_checkpoint(self):
        test_journal = []

        Logger.warn('baz', 'This baz is bad')
        test_journal.append(LogEntry(WARNING, 'bar', 'baz', 'This baz is bad'))
        self.assertListEqual(Logger.journal, test_journal)
        self.assertListEqual(Logger.since_checkpoint(), test_journal)
        Logger.checkpoint()
        self.assertListEqual(Logger.since_checkpoint(), [])
        Logger.warn('baz', 'This baz is really bad')
        test_journal.append(
            LogEntry(WARNING, 'bar', 'baz', 'This baz is really bad'))
        partial_journal = [
            LogEntry(WARNING, 'bar', 'baz', 'This baz is really bad')
        ]
        self.assertListEqual(Logger.journal, test_journal)
        self.assertListEqual(Logger.since_checkpoint(), partial_journal)
Exemplo n.º 6
0
    def test_checkpoint(self):
        test_journal = []

        Logger.warn('baz', 'This baz is bad')
        test_journal.append(
            LogEntry(WARNING, 'bar', 'baz', 'This baz is bad'))
        self.assertListEqual(Logger.journal, test_journal)
        self.assertListEqual(Logger.since_checkpoint(), test_journal)
        Logger.checkpoint()
        self.assertListEqual(Logger.since_checkpoint(), [])
        Logger.warn('baz', 'This baz is really bad')
        test_journal.append(LogEntry(WARNING, 'bar', 'baz',
                                     'This baz is really bad'))
        partial_journal = [LogEntry(WARNING, 'bar', 'baz',
                                    'This baz is really bad')]
        self.assertListEqual(Logger.journal, test_journal)
        self.assertListEqual(Logger.since_checkpoint(), partial_journal)
Exemplo n.º 7
0
 def test_ignore_warning(self):
     Logger.add_ignored_code('baz')
     Logger.warn('baz', 'This baz is bad but I do not care')
     self.assertListEqual(Logger.journal, [])
Exemplo n.º 8
0
 def test_unknown_codes(self):
     with self.assertRaises(AssertionError):
         Logger.warn('does-not-exist', 'Should not exist')
     with self.assertRaises(AssertionError):
         Logger.error('does-not-exist', 'Should not exist')
Exemplo n.º 9
0
 def test_ignore_domain(self):
     Logger.add_ignored_domain('bar')
     Logger.warn('baz', 'This baz is bad but I do not care')
     self.assertListEqual(Logger.journal, [])
     with self.assertRaises(FooError):
         Logger.error('foo', 'This foo is bad I need to care')
Exemplo n.º 10
0
 def test_ignore_warning(self):
     Logger.add_ignored_code('baz')
     Logger.warn('baz', 'This baz is bad but I do not care')
     self.assertListEqual(Logger.journal, [])
Exemplo n.º 11
0
 def test_unknown_codes(self):
     with self.assertRaises(AssertionError):
         Logger.warn('does-not-exist', 'Should not exist')
     with self.assertRaises(AssertionError):
         Logger.error('does-not-exist', 'Should not exist')
Exemplo n.º 12
0
 def test_ignore_domain(self):
     Logger.add_ignored_domain('bar')
     Logger.warn('baz', 'This baz is bad but I do not care')
     self.assertListEqual(Logger.journal, [])
     with self.assertRaises(FooError):
         Logger.error('foo', 'This foo is bad I need to care')