[Epydoc-commits] SF.net SVN: epydoc: [1570] branches/exp-text_node/epydoc/src/epydoc
Brought to you by:
edloper
|
From: <dva...@us...> - 2007-03-05 02:18:19
|
Revision: 1570
http://svn.sourceforge.net/epydoc/?rev=1570&view=rev
Author: dvarrazzo
Date: 2007-03-04 18:18:17 -0800 (Sun, 04 Mar 2007)
Log Message:
-----------
- Fixed unrequired encoding.
- Tests updated with the newly generated HTML (there are always <p> tags).
Modified Paths:
--------------
branches/exp-text_node/epydoc/src/epydoc/markup/epytext.py
branches/exp-text_node/epydoc/src/epydoc/test/encoding.doctest
branches/exp-text_node/epydoc/src/epydoc/test/epytext.doctest
Modified: branches/exp-text_node/epydoc/src/epydoc/markup/epytext.py
===================================================================
--- branches/exp-text_node/epydoc/src/epydoc/markup/epytext.py 2007-03-05 01:52:05 UTC (rev 1569)
+++ branches/exp-text_node/epydoc/src/epydoc/markup/epytext.py 2007-03-05 02:18:17 UTC (rev 1570)
@@ -1780,7 +1780,7 @@
if tree.tag == 'para':
return wordwrap('<p>%s</p>' % childstr, indent)
if tree.tag == 'text':
- return wordwrap(str(childstr), indent)
+ return wordwrap('%s' % childstr, indent)
elif tree.tag == 'code':
style = tree.attribs.get('style')
if style:
Modified: branches/exp-text_node/epydoc/src/epydoc/test/encoding.doctest
===================================================================
--- branches/exp-text_node/epydoc/src/epydoc/test/encoding.doctest 2007-03-05 01:52:05 UTC (rev 1569)
+++ branches/exp-text_node/epydoc/src/epydoc/test/encoding.doctest 2007-03-05 02:18:17 UTC (rev 1570)
@@ -27,27 +27,27 @@
>>> testencoding('''# -*- coding: cp874 -*-
... """abc ABC 123 \x80 \x85"""
... ''')
- abc ABC 123 € …
+ <p>abc ABC 123 € …</p>
>>> testencoding('''# -*- coding: cp1250 -*-
... """abc ABC 123 \x80 \x82 \x84 \x85 \xff"""
... ''')
- abc ABC 123 € ‚ „ … ˙
+ <p>abc ABC 123 € ‚ „ … ˙</p>
>>> testencoding('''# -*- coding: cp1251 -*-
... """abc ABC 123 \x80 \x81 \x82 \xff"""
... ''')
- abc ABC 123 Ђ Ѓ ‚ я
+ <p>abc ABC 123 Ђ Ѓ ‚ я</p>
>>> testencoding('''# -*- coding: cp1252 -*-
... """abc ABC 123 \x80 \x82 \x83 \xff"""
... ''')
- abc ABC 123 € ‚ ƒ ÿ
+ <p>abc ABC 123 € ‚ ƒ ÿ</p>
>>> testencoding('''# -*- coding: cp1253 -*-
... """abc ABC 123 \x80 \x82 \x83 \xfe"""
... ''')
- abc ABC 123 € ‚ ƒ ώ
+ <p>abc ABC 123 € ‚ ƒ ώ</p>
Unicode tests:
@@ -71,52 +71,52 @@
<p>abc ABC 123</p>
<p>0x80-0x7ff range: €  ߾ ߿</p>
<p>0x800-0xffff range: ࠀ ࠁ  </p>
- 0x10000-0x10ffff range: 𐀀 𐀁  
+ <p>0x10000-0x10ffff range: 𐀀 𐀁  </p>
>>> # UTF-8 with a BOM & a coding directive:
>>> testencoding(utf8_bom+"# -*- coding: utf-8 -*-\n"+utf8_test)
<p>abc ABC 123</p>
<p>0x80-0x7ff range: €  ߾ ߿</p>
<p>0x800-0xffff range: ࠀ ࠁ  </p>
- 0x10000-0x10ffff range: 𐀀 𐀁  
+ <p>0x10000-0x10ffff range: 𐀀 𐀁  </p>
>>> # UTF-8 with a BOM & no coding directive:
>>> testencoding(utf8_bom+utf8_test)
<p>abc ABC 123</p>
<p>0x80-0x7ff range: €  ߾ ߿</p>
<p>0x800-0xffff range: ࠀ ࠁ  </p>
- 0x10000-0x10ffff range: 𐀀 𐀁  
+ <p>0x10000-0x10ffff range: 𐀀 𐀁  </p>
Tests for KOI8-R:
>>> testencoding('''# -*- coding: koi8-r -*-
... """abc ABC 123 \x80 \x82 \x83 \xff"""
... ''')
- abc ABC 123 ─ ┌ ┐ Ъ
+ <p>abc ABC 123 ─ ┌ ┐ Ъ</p>
Tests for 'coding' directive on the second line:
>>> testencoding('''\n# -*- coding: cp1252 -*-
... """abc ABC 123 \x80 \x82 \x83 \xff"""
... ''')
- abc ABC 123 € ‚ ƒ ÿ
+ <p>abc ABC 123 € ‚ ƒ ÿ</p>
>>> testencoding('''# comment on the first line.\n# -*- coding: cp1252 -*-
... """abc ABC 123 \x80 \x82 \x83 \xff"""
... ''')
- abc ABC 123 € ‚ ƒ ÿ
+ <p>abc ABC 123 € ‚ ƒ ÿ</p>
>>> testencoding("\n# -*- coding: utf-8 -*-\n"+utf8_test)
<p>abc ABC 123</p>
<p>0x80-0x7ff range: €  ߾ ߿</p>
<p>0x800-0xffff range: ࠀ ࠁ  </p>
- 0x10000-0x10ffff range: 𐀀 𐀁  
+ <p>0x10000-0x10ffff range: 𐀀 𐀁  </p>
>>> testencoding("# comment\n# -*- coding: utf-8 -*-\n"+utf8_test)
<p>abc ABC 123</p>
<p>0x80-0x7ff range: €  ߾ ߿</p>
<p>0x800-0xffff range: ࠀ ࠁ  </p>
- 0x10000-0x10ffff range: 𐀀 𐀁  
+ <p>0x10000-0x10ffff range: 𐀀 𐀁  </p>
Tests for shift-jis
@@ -132,12 +132,12 @@
>>> testencoding('''# -*- coding: utf-8 -*-
... """abc ABC 123 \xc2\x80 \xdf\xbf \xe0\xa0\x80"""
... ''')
- abc ABC 123 € ߿ ࠀ
+ <p>abc ABC 123 € ߿ ࠀ</p>
>>> testencoding('''# -*- coding: utf-8 -*-
... u"""abc ABC 123 \xc2\x80 \xdf\xbf \xe0\xa0\x80"""
... ''')
- abc ABC 123 € ߿ ࠀ
+ <p>abc ABC 123 € ߿ ࠀ</p>
Under special circumstances, we may not be able to tell what the
proper encoding for a docstring is. This happens if:
@@ -166,33 +166,33 @@
<p>abc ABC 123</p>
<p>0x80-0x7ff range: €  ߾ ߿</p>
<p>0x800-0xffff range: ࠀ ࠁ  </p>
- 0x10000-0x10ffff range: 𐀀 𐀁  
+ <p>0x10000-0x10ffff range: 𐀀 𐀁  </p>
>>> testencoding(utf8_bom+"# -*- coding: utf-8 -*-\n"+utf8_test, introspect=False)
<p>abc ABC 123</p>
<p>0x80-0x7ff range: €  ߾ ߿</p>
<p>0x800-0xffff range: ࠀ ࠁ  </p>
- 0x10000-0x10ffff range: 𐀀 𐀁  
+ <p>0x10000-0x10ffff range: 𐀀 𐀁  </p>
>>> testencoding(utf8_bom+utf8_test, introspect=False)
<p>abc ABC 123</p>
<p>0x80-0x7ff range: €  ߾ ߿</p>
<p>0x800-0xffff range: ࠀ ࠁ  </p>
- 0x10000-0x10ffff range: 𐀀 𐀁  
+ <p>0x10000-0x10ffff range: 𐀀 𐀁  </p>
>>> testencoding("# -*- coding: utf-8 -*-\n"+utf8_test, parse=False)
<p>abc ABC 123</p>
<p>0x80-0x7ff range: €  ߾ ߿</p>
<p>0x800-0xffff range: ࠀ ࠁ  </p>
- 0x10000-0x10ffff range: 𐀀 𐀁  
+ <p>0x10000-0x10ffff range: 𐀀 𐀁  </p>
>>> testencoding(utf8_bom+"# -*- coding: utf-8 -*-\n"+utf8_test, parse=False)
<p>abc ABC 123</p>
<p>0x80-0x7ff range: €  ߾ ߿</p>
<p>0x800-0xffff range: ࠀ ࠁ  </p>
- 0x10000-0x10ffff range: 𐀀 𐀁  
+ <p>0x10000-0x10ffff range: 𐀀 𐀁  </p>
>>> testencoding(utf8_bom+utf8_test, parse=False)
<p>abc ABC 123</p>
<p>0x80-0x7ff range: €  ߾ ߿</p>
<p>0x800-0xffff range: ࠀ ࠁ  </p>
- 0x10000-0x10ffff range: 𐀀 𐀁  
+ <p>0x10000-0x10ffff range: 𐀀 𐀁  </p>
Context checks
==============
@@ -219,12 +219,12 @@
... ''')
abc ABC 123 € ߿ ࠀ
abc ABC 123 € ߿ ࠀ
+ <p>abc ABC 123 € ߿ ࠀ</p>
abc ABC 123 € ߿ ࠀ
abc ABC 123 € ߿ ࠀ
abc ABC 123 € ߿ ࠀ
abc ABC 123 € ߿ ࠀ
abc ABC 123 € ߿ ࠀ
- abc ABC 123 € ߿ ࠀ
>>> testencoding('''# -*- coding: utf-8 -*-
... class A:
@@ -238,11 +238,11 @@
... z = property(doc=u"abc ABC 123 \xc2\x80 \xdf\xbf \xe0\xa0\x80")
... ''')
abc ABC 123 € ߿ ࠀ
+ <p>abc ABC 123 € ߿ ࠀ</p>
abc ABC 123 € ߿ ࠀ
abc ABC 123 € ߿ ࠀ
abc ABC 123 € ߿ ࠀ
abc ABC 123 € ߿ ࠀ
- abc ABC 123 € ߿ ࠀ
Modified: branches/exp-text_node/epydoc/src/epydoc/test/epytext.doctest
===================================================================
--- branches/exp-text_node/epydoc/src/epydoc/test/epytext.doctest 2007-03-05 01:52:05 UTC (rev 1569)
+++ branches/exp-text_node/epydoc/src/epydoc/test/epytext.doctest 2007-03-05 02:18:17 UTC (rev 1570)
@@ -298,14 +298,14 @@
... return (v or '').rstrip()
>>> print epytext2html("{1:{2:3}}")
-{1:{2:3}}
+<p>{1:{2:3}}</p>
>>> print epytext2html("C{{1:{2:3}}}")
-<code>{1:{2:3}}</code>
+<p><code>{1:{2:3}}</code></p>
>>> print epytext2html("{1:C{{2:3}}}")
-{1:<code>{2:3}</code>}
+<p>{1:<code>{2:3}</code>}</p>
>>> print epytext2html("{{{}{}}{}}")
-{{{}{}}{}}
+<p>{{{}{}}{}}</p>
>>> print epytext2html("{{E{lb}E{lb}E{lb}}}")
-{{{{{}}
+<p>{{{{{}}</p>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|