Skip to content

Commit dc100b9

Browse files
committed
increase coverage.
1 parent 23e0989 commit dc100b9

1 file changed

Lines changed: 58 additions & 6 deletions

File tree

tests/test_block.py

Lines changed: 58 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import unicode_literals
22

3-
from textile import Textile
3+
import textile
44
from textile.objects import Block
55

66
try:
@@ -9,7 +9,7 @@
99
from ordereddict import OrderedDict
1010

1111
def test_block():
12-
t = Textile()
12+
t = textile.Textile()
1313
result = t.block('h1. foobar baby')
1414
expect = '\t<h1>foobar baby</h1>'
1515
assert result == expect
@@ -41,16 +41,68 @@ def test_block():
4141
assert result == expect
4242

4343
def test_block_tags_false():
44-
t = Textile(block_tags=False)
44+
t = textile.Textile(block_tags=False)
4545
assert t.block_tags is False
4646

4747
result = t.parse('test')
4848
expect = 'test'
4949
assert result == expect
5050

5151
def test_blockcode_extended():
52-
input = 'bc.. text\nmoretext\n\nevenmoretext\n\nmoremoretext'
53-
expect = '<pre><code>text\nmoretext\n\nevenmoretext\n\nmoremoretext</code></pre>'
54-
t = Textile()
52+
input = 'bc.. text\nmoretext\n\nevenmoretext\n\nmoremoretext\n\np. test'
53+
expect = '<pre><code>text\nmoretext\n\nevenmoretext\n\nmoremoretext</code></pre>\n\n\t<p>test</p>'
54+
t = textile.Textile()
5555
result = t.parse(input)
5656
assert result == expect
57+
58+
def test_blockcode_in_README():
59+
with open('README.textile') as f:
60+
readme = ''.join(f.readlines())
61+
result = textile.textile(readme)
62+
expect = """ <p><a href="https://travis-ci.org/textile/python-textile"><img alt="" src="https://travis-ci.org/textile/python-textile.svg" /></a> <a href="https://coveralls.io/github/textile/python-textile?branch=master"><img alt="" src="https://coveralls.io/repos/github/textile/python-textile/badge.svg" /></a> <a href="https://codecov.io/github/textile/python-textile"><img alt="" src="https://codecov.io/github/textile/python-textile/coverage.svg" /></a></p>
63+
64+
<h1>python-textile</h1>
65+
66+
<p>python-textile is a Python port of <a href="http://txstyle.org/">Textile</a>, Dean Allen&#8217;s humane web text generator.</p>
67+
68+
<h2>Installation</h2>
69+
70+
<p><code>pip install textile</code></p>
71+
72+
<p>Optional dependencies include:
73+
<ul>
74+
<li><a href="http://python-pillow.github.io/"><span class="caps">PIL</span>/Pillow</a> (for checking images size)</li>
75+
<li><a href="https://pypi.python.org/pypi/regex">regex</a> (for faster unicode-aware string matching).</li>
76+
</ul></p>
77+
78+
<h2>Usage</h2>
79+
80+
<pre><code>import textile
81+
&gt;&gt;&gt; s = &quot;&quot;&quot;
82+
... _This_ is a *test.*
83+
...
84+
... * One
85+
... * Two
86+
... * Three
87+
...
88+
... Link to &quot;Slashdot&quot;:http://slashdot.org/
89+
... &quot;&quot;&quot;
90+
&gt;&gt;&gt; html = textile.textile(s)
91+
&gt;&gt;&gt; print html
92+
&lt;p&gt;&lt;em&gt;This&lt;/em&gt; is a &lt;strong&gt;test.&lt;/strong&gt;&lt;/p&gt;
93+
94+
&lt;ul&gt;
95+
&lt;li&gt;One&lt;/li&gt;
96+
&lt;li&gt;Two&lt;/li&gt;
97+
&lt;li&gt;Three&lt;/li&gt;
98+
&lt;/ul&gt;
99+
100+
&lt;p&gt;Link to &lt;a href=&quot;http://slashdot.org/&quot;&gt;Slashdot&lt;/a&gt;&lt;/p&gt;
101+
&gt;&gt;&gt;</code></pre>
102+
103+
<h3>Notes:</h3>
104+
105+
<ul>
106+
<li>Active development supports Python 2.6 or later (including Python 3.2+).</li>
107+
</ul>"""
108+
assert result == expect

0 commit comments

Comments
 (0)