PerlPoint-Package
view release on metacpan or search on metacpan
t/l0_macros.t view on Meta::CPAN
# = HISTORY SECTION =====================================================================
# ---------------------------------------------------------------------------------------
# version | date | author | changes
# ---------------------------------------------------------------------------------------
# 0.08 |07.03.2006| JSTENZEL | adapted to removal of dummy tokens;
# 0.07 |31.08.2002| JSTENZEL | adapted to extended tag streaming (body hint);
# |01.11.2005| JSTENZEL | each document needs a headline now;
# 0.06 |16.08.2001| JSTENZEL | no need to build a Safe object;
# |23.11.2001| JSTENZEL | switched to Test::More;
# | | JSTENZEL | added option default tests;
# 0.05 |22.07.2001| JSTENZEL | adapted to perl 5.005;
# 0.04 |20.03.2001| JSTENZEL | adapted to tag templates;
# |24.05.2001| JSTENZEL | adapted to paragraph reformatting: text paragraphs
# | | | no longer contain a final whitespace string;
# |01.06.2001| JSTENZEL | adapted to modified lexing algorithm which takes
# | | | "words" as long as possible;
# |05.06.2001| JSTENZEL | adapted to further optimized lexing;
# 0.03 |08.02.2000| JSTENZEL | adapted to improved handling of bodyless macros;
# 0.02 |09.12.2000| JSTENZEL | new namespace: "PP" => "PerlPoint";
# 0.01 |11.10.2000| JSTENZEL | new.
# ---------------------------------------------------------------------------------------
# PerlPoint test script
# pragmata
use strict;
# load modules
use Cwd;
use Carp;
use PerlPoint::Backend;
use PerlPoint::Constants;
use PerlPoint::Parser 0.08;
use Test::More qw(no_plan);
# declare test tags
use lib qw(t);
use testlib;
use PerlPoint::Tags;
use PerlPoint::Tags::_macros;
# declare variables
my (@streamData, @results);
# build parser
my ($parser)=new PerlPoint::Parser;
# and call it
$parser->run(
stream => \@streamData,
files => ['t/macros.pp'],
trace => TRACE_NOTHING,
display => DISPLAY_NOINFO,
);
# build a backend
my $backend=new PerlPoint::Backend(
name => 'installation test: macros',
trace => TRACE_NOTHING,
display => DISPLAY_NOINFO,
);
# register a complete set of backend handlers
$backend->register($_, \&handler) foreach (
DIRECTIVE_BLOCK,
( run in 1.772 second using v1.01-cache-2.11-cpan-140bd7fdf52 )