From 4b425b4dcf7203b29bed21ce4582b459c19c86c0 Mon Sep 17 00:00:00 2001 From: Maxim Kulkin Date: Sun, 15 Sep 2013 11:24:03 +0400 Subject: [PATCH] Added tests for Mark class --- ostack_validator/test_mark.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ostack_validator/test_mark.py diff --git a/ostack_validator/test_mark.py b/ostack_validator/test_mark.py new file mode 100644 index 0000000..b54c1e6 --- /dev/null +++ b/ostack_validator/test_mark.py @@ -0,0 +1,21 @@ +from ostack_validator.common import Mark + +import unittest + +class MarkTests(unittest.TestCase): + def test_creation(self): + m = Mark('nova.conf', 3, 5) + self.assertEqual('nova.conf', m.source) + self.assertEqual(3, m.line) + self.assertEqual(5, m.column) + + def test_merge(self): + m1 = Mark('nova.conf', 3, 5) + m2 = Mark('unknown', 2, 7) + + m = m1.merge(m2) + + self.assertEqual(m1.source, m.source) + self.assertEqual(m1.line + m2.line - 1, m.line) + self.assertEqual(m1.column + m2.column - 1, m.column) +