def test_check_section_order(self): |
|
tempfile = temppath.join('internal_links.txt') |
if not tempfile.check(): |
py.test.skip('depends on previous test, which failed') |
-> data = _nl(tempfile.read()) |
|
assert data.find('classes\\:') > -1 |
assert data.find('classes\\:') < data.find('function\\: fun') |
assert data.find('classes\\:') < data.find( |
'class\\: SomeClass') |
|
assert data.find('function\\: fun') > data.find('class\\: SomeClass') |
|
assert data.find('class\\: SomeClass') < data.find( |
'method\\: SomeClass.method') |
|
assert data.find('method\\: SomeClass.\\_\\_init\\_\\_') > -1 |
assert data.find('method\\: SomeClass.\\_\\_init\\_\\_') < data.find( |
'method\\: SomeClass.method') |
|
assert py.std.re.search(r'class\\\: SomeSubClass.*' |
r'base classes\\\:\n\^+[\n ]+\* `SomeClass`_.*' |
r'`SomeSubClass.__init__', |
data, py.std.re.S) |