Skip to content

Commit 76c0aad

Browse files
committed
Test string represenations of Line and Message objects
1 parent 7e7ec5d commit 76c0aad

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

panc/src/main/scripts/panlint/tests.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,14 @@ def _assert_lint_line(self, input_line, input_diagnoses, input_messages, input_p
6666
# first_line must ALWAYS be False when returned
6767
self.assertEqual(result_first_line, False)
6868

69+
def test_line_repr(self):
70+
line = panlint.Line('example.pan', 42, ' foo = bar;')
71+
self.assertEqual(str(line), "Line('example.pan', 42, ' foo = bar;')")
72+
73+
def test_message_repr(self):
74+
message = panlint.Message('AB123', 2, 'Example test message')
75+
self.assertEqual(str(message), "Warning: Example test message")
76+
6977
def test_message_ids(self):
7078
line_pattern_ids = [m.id for m in panlint.LINE_PATTERNS.keys()]
7179
line_pattern_ids.sort()

0 commit comments

Comments
 (0)