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)
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)
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)
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)
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)
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)
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, [])
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')
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')
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, [])
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')
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')