Text-EtText
view release on metacpan or search on metacpan
t/etlists.t view on Meta::CPAN
#!/usr/bin/perl -w
use lib '.'; use lib 't';
use EtTest; ettext_t_init("etlists");
use Test; BEGIN { plan tests => 17 };
# ---------------------------------------------------------------------------
%patterns = (
q{
<p>Checking lists with no start-end tags.
</p><ul><li>list 1
</li><li>l1 i2
</li><li>l1 i3
</li></ul><p>Next!
},
'simple_ul',
q{
Next! I prefer this one I think.
</p><ol type="1"><li>foo
</li><li>bar
</li><li>baz
</li></ol><p>How
},
'simple_ol',
q{
<p>How about definition lists?
</p><dl><dt>Foo</dt><dd>a random term
</dd><dt>Bar</dt><dd>yet another
</dd><dt>Baz</dt><dd>you get the idea.
</dd></dl><p>What
},
'defn_list',
q{
<p>What about indented lists?
</p><ul><li>list 1
</li><li>l1 i2
<ul><li>l2 i1
</li><li>l2 i2
</li></ul></li><li>l1 i3
</li><li>l1 i4
<ol type="1"><li>ol2 i1
</li><li>ol2 i2
</li></ol></li><li>l1 i5
</li></ul><p>Tricky indented list
},
'2lists_1',
q{
Tricky indented list -- it has 3 levels, and the innermost falls ba
ck
to the outermost. Ouch.
</p><ul><li>l1 i2
<ul><li>l2 i1
</li><li>l2 i2
<ul><li>l3 i1
</li><li>l3 i2
</li><li>l3 i3
</li></ul></li></ul></li><li>l1 i3
</li></ul><p>That's the lot
},
'3lists_1',
q{
<p>That's the lot then. Oh, one more -- end on an EOF.
</p><ul><li>foo
</li></ul><p>I lied
},
( run in 0.430 second using v1.01-cache-2.11-cpan-600a1bdf6e4 )