#!/usr/bin/perl use strict; use warnings; # this script is only used to prepare the new parser behind the system. # It will be deleted once it is deployed use lib "lib"; use CPAN::Forum::Markup; my $markup = CPAN::Forum::Markup->new(); my $parser = $markup->parser; use Data::Dumper; #%data = ( # 'applebob' => q(
apple
bob
), #'apple<' => q(
apple
<
), #); #$::RD_WARN=3; #$::RD_TRACE=1; use Test::More "no_plan"; foreach my $k (keys %data) { my $out = $parser->entry($k); if (defined $data{$k}) { if (defined $out) { is(join("",@$out), $data{$k}, $k); } else { is($out, $data{$k}, $k); } } else { if (not defined $out) { ok(1, $k); } else { is((join "", @$out), $data{$k}, $k); # expecting undef } } }