From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

use strict;
sub test_all {
my $self=shift;
my $page=XAO::Objects->new(objname => 'Web::Page');
$self->assert(ref($page),
"Can't load Page object (page)");
my $testpage=XAO::Objects->new(objname => 'Web::Page');
$self->assert(ref($testpage),
"Can't load Page object (testpage)");
my $text=$page->expand(template => '<%Debug set="show-path,foobar"%>');
$self->assert($text eq '',
"Debug returned some text ($text) while it should not");
$self->assert($testpage->debug_check('show-path'),
"Show-path is not set while it shold be");
$self->assert($testpage->debug_check('foobar'),
"Foobar is not set while it shold be");
$text=$testpage->expand(template => '<%Debug clear="foobar" set="qwe"%>');
$self->assert($text eq '',
"Debug returned some text ($text) while it should not");
$self->assert($page->debug_check('show-path'),
"Show-path is not set while it shold be");
$self->assert(!$page->debug_check('foobar'),
"Foobar is set while it shold NOT be");
$self->assert($page->debug_check('qwe'),
"Qwe is not set while it shold be");
}
1;