Python is buggy.
$ trial --coverage nevow.test.test_later.SuperLaterDataTest.test_rendererCalledOnce
Setting coverage directory to coverage.
Running 1 tests.
nevow.test.test_later
SuperLaterDataTest
test_rendererCalledOnce ... <nevow.test.test_later.RendererPage object at 0xb74c1aac>
[FAIL]
[ERROR]
===============================================================================
[FAIL]: nevow.test.test_later.SuperLaterDataTest.test_rendererCalledOnce
Traceback (most recent call last):
File "/home/exarkun/Projects/Divmod/trunk/Nevow/nevow/test/test_later.py", line 166, in test_rendererCalledOnce
self.assertEquals(req.v, '<html>1</html>')
twisted.trial.unittest.FailTest: not equal:
a = ''
b = '<html>1</html>'
===============================================================================
[ERROR]: nevow.test.test_later.SuperLaterDataTest.test_rendererCalledOnce
Traceback (most recent call last):
File "/home/exarkun/Projects/Divmod/trunk/Nevow/nevow/flat/twist.py", line 23, in _drive
next = iterable.next()
File "/home/exarkun/Projects/Divmod/trunk/Nevow/nevow/flat/ten.py", line 83, in iterflatten
for item in gen:
File "/home/exarkun/Projects/Divmod/trunk/Nevow/nevow/flat/flatstan.py", line 200, in ListSerializer
yield serialize(item, context)
File "/home/exarkun/Projects/Divmod/trunk/Nevow/nevow/flat/ten.py", line 70, in serialize
return partialflatten(context, obj)
File "/home/exarkun/Projects/Divmod/trunk/Nevow/nevow/flat/ten.py", line 61, in partialflatten
return flattener(obj, context)
File "/home/exarkun/Projects/Divmod/trunk/Nevow/nevow/flat/flatstan.py", line 264, in DirectiveSerializer
renderer = rendererFactory.renderer(context, original.name)
exceptions.TypeError: renderer() takes exactly 2 arguments (3 given)
-------------------------------------------------------------------------------
Ran 1 tests in 0.139s
FAILED (failures=1, errors=1)
Related: #2391, #2394