[Epydoc-commits] SF.net SVN: epydoc: [1465] trunk/epydoc/src/epydoc/test/docbuilder.doctest
Brought to you by:
edloper
From: <ed...@us...> - 2007-02-12 06:54:26
|
Revision: 1465 http://svn.sourceforge.net/epydoc/?rev=1465&view=rev Author: edloper Date: 2007-02-11 22:54:25 -0800 (Sun, 11 Feb 2007) Log Message: ----------- - Added preliminary repr tests Modified Paths: -------------- trunk/epydoc/src/epydoc/test/docbuilder.doctest Modified: trunk/epydoc/src/epydoc/test/docbuilder.doctest =================================================================== --- trunk/epydoc/src/epydoc/test/docbuilder.doctest 2007-02-12 06:53:50 UTC (rev 1464) +++ trunk/epydoc/src/epydoc/test/docbuilder.doctest 2007-02-12 06:54:25 UTC (rev 1465) @@ -290,3 +290,27 @@ +- type_descr = u'date\n\n' +- value = <UNKNOWN> +Value Representation +==================== +Currently, many variable reprs use the introspected form where it +would really be better to use the parsed version. See SF bug +#1653577. We intend to improve on this. This test documents the +current behavior; but should be replaced when we change the behavior. + + >>> from epydoc.test.util import buildvaluedoc + >>> def print_py_reprs(s): + ... value_doc = buildvaluedoc(s) + ... for (name, var_doc) in sorted(value_doc.variables.items()): + ... print "%-5s %r" % (name, var_doc.value.pyval_repr()) + + >>> print_py_reprs(''' + ... class Foo: pass + ... a = Foo() + ... b = [1, 2, 3] + ... c = 3+5 + ... b.append(99) + ... ''') + Foo u'<class epydoc_test.Foo at 0x40484bfc>' + a u'<epydoc_test.Foo instance at 0x4069ca4c>' + b u'[1, 2, 3, 99]' + c u'8' This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |