The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Test::More;
use Test::XML;

use Data::Dumper;

plan tests => 3;

require_ok( 'XHTML::Instrumented' );

my $data = <<'DATA';
<div>
 <span><b><i>@@bob@@</i></b><b>.</b></span>
 <span><b><i>two</i></b><b>.</b></span>
</div>
DATA

my $cmp = <<'DATA';
<div>
 <span><b><i>Bob</i></b><b>.</b></span>
 <span><b><i>two</i></b><b>.</b></span>
</div>
DATA

my $x = XHTML::Instrumented->new(name => \$data, type => '');

my $output = $x->output(
    bob => 'Bob',
);

is_xml($output, $cmp, 'simple');

$data = <<'DATA';
<div>
 <span><b><i>@@bob.adsf@@</i></b><b>.</b></span>
 <span><b><i>three</i></b><b>.</b></span>
</div>
DATA

$cmp = <<'DATA';
<div>
 <span><b><i>Bob</i></b><b>.</b></span>
 <span><b><i>three</i></b><b>.</b></span>
</div>
DATA

$x = XHTML::Instrumented->new(name => \$data, type => '');

$output = $x->output(
    bob => 'Bob',
);

is_xml($output, $cmp, 'simple');