Beispiel #1
0
 def test_str(self):
     e = errors.Error(errors.SEVERITY_ERROR,
                      _MESSAGE,
                      filename="foo.py",
                      lineno=123,
                      methodname="foo")
     message = "an error message on 'here'"
     error = "File \"foo.py\", line 123, in foo: " + message + " [test-error]"
     self.assertEqual(error, str(e))
Beispiel #2
0
 def test_init(self):
   e = errors.Error(errors.SEVERITY_ERROR, _MESSAGE, filename="foo.py",
                    lineno=123, methodname="foo")
   self.assertEqual(errors.SEVERITY_ERROR, e._severity)
   self.assertEqual(_MESSAGE, e._message)
   self.assertEqual(e._name, _TEST_ERROR)
   self.assertEqual("foo.py", e._filename)
   self.assertEqual(123, e._lineno)
   self.assertEqual("foo", e._methodname)
Beispiel #3
0
 def test_str(self):
     e = errors.Error(errors.SEVERITY_ERROR,
                      _MESSAGE,
                      filename="foo.py",
                      lineno=123,
                      methodname="foo")
     self.assertEqual(
         'File "foo.py", line 123, in foo: an error message [test-error]',
         str(e))
Beispiel #4
0
 def test_color(self):
     e = errors.Error(errors.SEVERITY_ERROR,
                      _MESSAGE,
                      filename="foo.py",
                      lineno=123,
                      methodname="foo",
                      keyword="here")
     color_snippet = "'here' [\x1b[1m\x1b[31mtest-error\x1b[39m\x1b[0m]"
     self.assertIn(color_snippet, e.as_string(color=True))
     self.assertNotIn(color_snippet, e.as_string())
     self.assertEqual(str(e), e.as_string())
Beispiel #5
0
 def test_init(self):
   e = errors.Error(errors.SEVERITY_ERROR, _MESSAGE, filename="foo.py",
                    lineno=123, column=2, linetext="hello", methodname="foo")
   self.assertEquals(errors.SEVERITY_ERROR, e._severity)
   self.assertEquals(_MESSAGE, e._message)
   self.assertEquals(e._name, _TEST_ERROR)
   self.assertEquals("foo.py", e._filename)
   self.assertEquals(123, e._lineno)
   self.assertEquals(2, e._column)
   self.assertEquals("hello", e._linetext)
   self.assertEquals("foo", e._methodname)