def testBlech(self): from zope.interface.document import asStructuredText self.assertEqual( asStructuredText(I2), '''\ I2 I2 doc This interface extends: o _I1 Attributes: a1 -- no documentation a2 -- a2 doc Methods: f21() -- f21 doc f22() -- no documentation f23() -- f23 doc ''')
def testBlech(self): from zope.interface.document import asStructuredText self.assertEqual(asStructuredText(I2), '''\ I2 I2 doc This interface extends: o _I1 Attributes: a1 -- no documentation a2 -- a2 doc Methods: f21() -- f21 doc f22() -- no documentation f23() -- f23 doc ''')
def test_doc(self): field = Text(title=u"Foo thing") class I(Interface): getFoo, setFoo = accessors(field) def bar(): pass x = Text() d = document.asStructuredText(I) self.assertEqual(d, "I\n" "\n" " Attributes:\n" "\n" " x -- no documentation\n" "\n" " Methods:\n" "\n" " bar() -- no documentation\n" "\n" " getFoo() -- get Foo thing\n" "\n" " setFoo(newvalue) -- set Foo thing\n" "\n" )
def _callFUT(self, iface): from zope.interface.document import asStructuredText return asStructuredText(iface)