| from yaml.reader import Mark |
| class TestMark(test_appliance.TestAppliance): |
| def _testMarks(self, test_name, marks_filename): |
| inputs = file(marks_filename, 'rb').read().split('---\n')[1:] |
| while input[index] != '*': |
| mark = Mark(test_name, index, line, column, unicode(input), index) |
| snippet = mark.get_snippet(indent=2, max_length=79) |
| self.failUnless(isinstance(snippet, str)) |
| self.failUnlessEqual(snippet.count('\n'), 1) |
| data, pointer = snippet.split('\n') |
| self.failUnless(len(data) < 82) |
| self.failUnlessEqual(data[len(pointer)-1], '*') |
| TestMark.add_tests('testMarks', '.marks') |