4 from yaml
.marker
import Marker
6 class TestMarker(test_appliance
.TestAppliance
):
8 def _testMarkers(self
, test_name
, markers_filename
):
9 inputs
= file(markers_filename
, 'rb').read().split('---\n')[1:]
14 while input[index
] != '*':
15 if input[index
] == '\n':
21 for str_type
in [str, unicode]:
22 marker
= Marker(test_name
, str_type(input), index
, line
, column
)
23 snippet
= marker
.get_snippet()
28 self
.failUnless(isinstance(snippet
, str))
29 self
.failUnlessEqual(snippet
.count('\n'), 2)
30 data
, pointer
, dummy
= snippet
.split('\n')
31 self
.failUnless(len(data
) < 80)
32 self
.failUnlessEqual(data
[len(pointer
)-1], '*')
34 TestMarker
.add_tests('testMarkers', '.markers')