[svn r37297] Fixed dependency on order in the function argument formatting tests.

--HG--
branch : trunk
This commit is contained in:
guido 2007-01-24 22:04:18 +01:00
parent 3fb8b07b57
commit 0b8e0f869a
1 changed files with 19 additions and 10 deletions

View File

@ -127,16 +127,25 @@ class TestApiPageBuilder(AbstractBuilderTest):
snippet = apb.build_callable_view('main.sub.func')
html = snippet.unicode()
print html
run_string_sequence_test(html, [
'arg1 : AnyOf(',
'href="',
'Class SomeClass',
'Int>',
'return value:',
'<None>',
'source: %s' % (self.fs_root.join('pkg/func.py'),),
'def func(arg1):',
])
# XXX somewhat grokky tests because the order of the items may change
assert 'arg1: AnyOf(' in html
pos1 = html.find('arg1: AnyOf(')
assert pos1 > -1
pos2 = html.find('href="', pos1)
assert pos2 > pos1
pos3 = html.find('Class SomeClass', pos2)
assert pos3 > pos2
pos4 = html.find('Int>', pos1)
assert pos4 > pos1
pos5 = html.find('return value:', pos4)
assert pos5 > pos4 and pos5 > pos3
pos6 = html.find('<None>', pos5)
assert pos6 > pos5
pos7 = html.find('source: %s' % (self.fs_root.join('pkg/func.py'),),
pos6)
assert pos7 > pos6
pos8 = html.find('def func(arg1):', pos7)
assert pos8 > pos7
_checkhtmlsnippet(html)
def test_build_function_pages(self):