[Checkins] SVN: zope.introspectorui/trunk/src/zope/introspectorui/util.txt Update tests.

Uli Fouquet uli at gnufix.de
Mon Aug 11 09:54:35 EDT 2008


Log message for revision 89649:
  Update tests.

Changed:
  U   zope.introspectorui/trunk/src/zope/introspectorui/util.txt

-=-
Modified: zope.introspectorui/trunk/src/zope/introspectorui/util.txt
===================================================================
--- zope.introspectorui/trunk/src/zope/introspectorui/util.txt	2008-08-11 13:54:03 UTC (rev 89648)
+++ zope.introspectorui/trunk/src/zope/introspectorui/util.txt	2008-08-11 13:54:35 UTC (rev 89649)
@@ -59,3 +59,41 @@
 
   >>> provider.getBreadcrumbs()
   '<a href="http://.../zope">zope</a>.<a href="http://.../zope/introspector">introspector</a>'
+
+
+`get_doc_format(module)`
+------------------------
+
+This function was taken from ``zope.app.apidoc``. It inspects a module
+to determine the supported documentation format. The function returns
+a valid renderer source factory id.
+
+If the `__docformat__` module attribute is specified, its value will
+be used to look up the factory id:
+
+  >>> from zope.introspectorui.util import get_doc_format
+  >>> from zope import introspector
+  >>> get_doc_format(introspector)
+  'zope.source.plaintext'
+
+By default and different to ``zope.app.apidoc``, plain text is returned:
+
+  >>> from zope.introspectorui import tests
+  >>> get_doc_format(tests)
+  'zope.source.plaintext'
+
+The `__docformat__` attribute can also optionally specify a language field. We
+simply ignore it:
+
+  >>> class Module(object):
+  ...     pass
+  >>> module = Module()
+  >>> module.__docformat__ = 'structuredtext en'
+  >>> get_doc_format(module)
+  'zope.source.stx'
+
+The third supported source factory id is 'restructuredtext'::
+
+  >>> module.__docformat__ = 'restructuredtext'
+  >>> get_doc_format(module)
+  'zope.source.rest'



More information about the Checkins mailing list