PerlPoint-Package
view release on metacpan or search on metacpan
t/l0_macros.t view on Meta::CPAN
is(join('', sort values %$pars), 'red');
}
is(shift(@results), 1);
is(shift(@results), $_) foreach (DIRECTIVE_TAG, DIRECTIVE_COMPLETE, 'I');
{
my $pars=shift(@results);
is(ref($pars), 'HASH');
is(join('', sort keys %$pars), '');
}
is(shift(@results), 3);
is(shift(@results), $_) foreach (DIRECTIVE_SIMPLE, DIRECTIVE_START, '.');
is(shift(@results), $_) foreach (DIRECTIVE_SIMPLE, DIRECTIVE_START, ' ');
is(shift(@results), $_) foreach (DIRECTIVE_TAG, DIRECTIVE_START, 'I');
{
my $pars=shift(@results);
is(ref($pars), 'HASH');
is(join('', sort keys %$pars), '');
}
is(shift(@results), 5);
is(shift(@results), $_) foreach (DIRECTIVE_TAG, DIRECTIVE_START, 'B');
{
my $pars=shift(@results);
is(ref($pars), 'HASH');
is(join('', sort keys %$pars), '');
}
is(shift(@results), 3);
is(shift(@results), $_) foreach (DIRECTIVE_TAG, DIRECTIVE_START, 'FONT');
{
my $pars=shift(@results);
is(ref($pars), 'HASH');
is(join('', sort keys %$pars), 'color');
is(join('', sort values %$pars), 'blue');
}
is(shift(@results), 1);
is(shift(@results), $_) foreach (DIRECTIVE_SIMPLE, DIRECTIVE_START, 'This');
is(shift(@results), $_) foreach (DIRECTIVE_TAG, DIRECTIVE_COMPLETE, 'FONT');
{
my $pars=shift(@results);
is(ref($pars), 'HASH');
is(join('', sort keys %$pars), 'color');
is(join('', sort values %$pars), 'blue');
}
is(shift(@results), 1);
is(shift(@results), $_) foreach (DIRECTIVE_TAG, DIRECTIVE_COMPLETE, 'B');
{
my $pars=shift(@results);
is(ref($pars), 'HASH');
is(join('', sort keys %$pars), '');
}
is(shift(@results), 3);
is(shift(@results), $_) foreach (DIRECTIVE_TAG, DIRECTIVE_COMPLETE, 'I');
{
my $pars=shift(@results);
is(ref($pars), 'HASH');
is(join('', sort keys %$pars), '');
}
is(shift(@results), 5);
is(shift(@results), $_) foreach (DIRECTIVE_SIMPLE, DIRECTIVE_START, ' ');
is(shift(@results), $_) foreach (DIRECTIVE_SIMPLE, DIRECTIVE_START, 'is formatted by nested macros.');
is(shift(@results), $_) foreach (DIRECTIVE_SIMPLE, DIRECTIVE_START, ' ');
is(shift(@results), $_) foreach (DIRECTIVE_TAG, DIRECTIVE_START, 'EMBED');
{
my $pars=shift(@results);
is(ref($pars), 'HASH');
is(join('', sort keys %$pars), 'lang');
is(join('', sort values %$pars), 'html');
}
is(shift(@results), $_) foreach (DIRECTIVE_SIMPLE, DIRECTIVE_START, ' ');
is(shift(@results), $_) foreach (DIRECTIVE_SIMPLE, DIRECTIVE_START, 'This is <i>embedded HTML</i>');
is(shift(@results), $_) foreach (DIRECTIVE_TAG, DIRECTIVE_COMPLETE, 'EMBED');
{
my $pars=shift(@results);
is(ref($pars), 'HASH');
is(join('', sort keys %$pars), 'lang');
is(join('', sort values %$pars), 'html');
}
is(shift(@results), $_) foreach (DIRECTIVE_SIMPLE, DIRECTIVE_START, '.');
is(shift(@results), $_) foreach (DIRECTIVE_TEXT, DIRECTIVE_COMPLETE);
# 4th section
is(shift(@results), $_) foreach (DIRECTIVE_TEXT, DIRECTIVE_START);
is(shift(@results), $_) foreach (DIRECTIVE_SIMPLE, DIRECTIVE_START, 'Macros can be used to abbreviate longer texts as well as other tags or tag combinations.');
is(shift(@results), $_) foreach (DIRECTIVE_TEXT, DIRECTIVE_COMPLETE);
is(shift(@results), $_) foreach (DIRECTIVE_DOCUMENT, DIRECTIVE_COMPLETE, 'macros.pp');
# SUBROUTINES ###############################################################################
# headline handler: store what you found
sub handler
{
# simply store what you received
push(@results, @_);
}
( run in 0.568 second using v1.01-cache-2.11-cpan-71847e10f99 )