Added tests for Mark class

This commit is contained in:
Maxim Kulkin 2013-09-15 11:24:03 +04:00
parent 79e1f38e6e
commit 4b425b4dcf

View File

@ -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)