#!/usr/bin/perl -w
BEGIN {
plan
skip_all
=>
'Requirements not installed for Docbook Formatter'
unless
MojoMojo::Formatter::DocBook->module_loaded;
plan
tests
=> 1;
};
{
my
$content
=
<<DBK;
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
<article lang="fr">
<programlisting lang="bash">
#!/bin/sh -e
PATH="/usr/bin:/bin";
[ -x /bin/test ] || exit 0
process_options() {
[ -e /etc/network/options ] || return 0
}
</programlisting>
</article>
DBK
my
$html
=MojoMojo::Formatter::DocBook->to_xhtml(
$content
) .
"\n"
;
ok(
$html
,
<<HTML);
<div class="article" xml:lang="fr"><div class="titlepage"><hr></hr></div><pre class="programlisting">
<span class="kateComment"><i>#!/bin/sh -e</i></span><span class="kateComment"><i>
</i></span>
<span class="kateOthers">PATH=</span><span class="kateString">"/usr/bin:/bin"</span>;
<span class="kateReserved"><b> [</b></span> -x /bin/test<span class="kateReserved"><b> ]</b></span> <b>||</b> <span class="kateReserved"><b>exit</b></span> 0
<span class="kateChar">process_options()</span> <b>{</b>
<span class="kateReserved"><b> [</b></span> -e /etc/network/options<span class="kateReserved"><b> ]</b></span> <b>||</b> <span class="kateReserved"><b>return</b></span> 0
<b>}</b></pre></div>
HTML
}