示例#1
0
 def test_24_prt_error_in_parts(self):
     LG_Error.message("Trace: part one... ")
     LG_Error.message("part two\n")
     LG_Error.printall(self.error_handler_test, self)
     self.assertEqual(self.errinfo.text, "part one... part two\n")
     self.assertEqual((self.errinfo.severity, self.errinfo.severity_label),
                      (clg.lg_Trace, "Trace"))
示例#2
0
 def test_25_prt_error_in_parts_with_embedded_newline(self):
     LG_Error.message("Trace: part one...\n\\")
     LG_Error.message("part two\n")
     LG_Error.printall(self.error_handler_test, self)
     self.assertEqual(self.errinfo.text, "part one...\npart two\n")
     self.assertEqual((self.errinfo.severity, self.errinfo.severity_label),
                      (clg.lg_Trace, "Trace"))
示例#3
0
 def test_41_flush(self):
     # Here the error handler is still set to None.
     # First validate that nothing gets flushed (no error is buffered at this point).
     self.flushed = LG_Error.flush()
     self.assertEqual(self.flushed, False)
     # Now generate a partial error message that is still buffered.
     LG_Error.message("This is a partial error message.")
     # Validate that it is still hidden.
     self.numerr = LG_Error.printall(self.error_handler_test, self)
     self.assertEqual(self.numerr, 0)
     self.assertFalse(hasattr(self, "gotit"))
     # Flush it.
     self.flushed = LG_Error.flush()
     self.assertEqual(self.flushed, True)
     self.numerr = LG_Error.printall(self.error_handler_test, self)
     self.assertEqual(self.numerr, 1)
     self.assertRegexpMatches(self.errinfo.text, "partial")
示例#4
0
 def test_26_prt_error_plain_message(self):
     LG_Error.message("This is a regular output line.\n")
     LG_Error.printall(self.error_handler_test, self)
     self.assertEqual(self.errinfo.text, "This is a regular output line.\n")
     self.assertEqual((self.errinfo.severity, self.errinfo.severity_label),
                      (clg.lg_None, ""))
示例#5
0
 def test_23_prt_error(self):
     LG_Error.message("Info: prt_error test\n")
     LG_Error.printall(self.error_handler_test, self)
     self.assertRegexpMatches(self.errinfo.text, "prt_error test\n")
     self.assertEqual((self.errinfo.severity, self.errinfo.severity_label),
                      (clg.lg_Info, "Info"))