[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') snippet = apb.build_callable_view('main.sub.func')
html = snippet.unicode() html = snippet.unicode()
print html print html
run_string_sequence_test(html, [ # XXX somewhat grokky tests because the order of the items may change
'arg1 : AnyOf(', assert 'arg1: AnyOf(' in html
'href="', pos1 = html.find('arg1: AnyOf(')
'Class SomeClass', assert pos1 > -1
'Int>', pos2 = html.find('href="', pos1)
'return value:', assert pos2 > pos1
'<None>', pos3 = html.find('Class SomeClass', pos2)
'source: %s' % (self.fs_root.join('pkg/func.py'),), assert pos3 > pos2
'def func(arg1):', 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) _checkhtmlsnippet(html)
def test_build_function_pages(self): def test_build_function_pages(self):