The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

use lib qw(t .);
use T;
use strict;
$SIG{__DIE__} = \&Carp::confess;
chdir('t');
my $r = Apache::ASP::CGI->init('asp_object.t');
my %config = (
# Debug => -3,
NoState => 0,
);
for(keys %config) {
$r->dir_config->set($_, $config{$_});
}
my $t = T->new;
my $ASP_1 = Apache::ASP->new($r);
#$ASP_1->Out($ASP_1);
$t->eok($ASP_1->Session && $ASP_1->Application, "ASP Objects 1");
my $app_1 = $ASP_1->Application;
my $ASP_2 = Apache::ASP->new($r);
$t->eok($ASP_2->Session && $ASP_2->Application, "ASP Objects 2");
my $app_2 = $ASP_2->Application;
$app_1->{Test} = 'OK';
$t->eok($app_2->{Test} eq 'OK', "Application data OK pre DESTROY");
$ASP_1->DESTROY;
$t->eok($app_2->{Test} eq 'OK', "Application data OK post DESTROY");
$t->done;