#!/usr/bin/perl -w
BEGIN {
use
lib File::Spec->updir;
plan(
'tests'
=> 7);
}
my
$test
= 0;
my
$err
= 0;
my
$o_base
=
''
;
my
$admin
=
''
;
my
$status
=
''
;
$test
++;
if
(
$o_base
= Perlbug::Base->new()) {
$o_base
->current(
'isatest'
, 1);
ok(
$test
);
}
else
{
notok(
$test
);
output(
"base object ($o_base) not retrieved"
);
}
$test
++;
$admin
=
$o_base
->isadmin;
if
(
$admin
eq
''
) {
ok(
$test
);
}
else
{
notok(
$test
);
output(
"invalid (should be '') admin($admin)"
);
}
$test
++;
$admin
=
$o_base
->isadmin(
'test_able '
);
if
(
$admin
eq
''
) {
ok(
$test
);
}
else
{
notok(
$test
);
output(
"invalid (should still be '') admin($admin)"
);
}
$test
++;
$status
=
$o_base
->status;
if
(
$status
eq
'U'
) {
ok(
$test
);
}
else
{
notok(
$test
);
output(
"invalid (should be 'U') status($status)"
);
}
$test
++;
$admin
=
$o_base
->current(
'admin'
,
'xxx'
);
if
(
$admin
eq
'xxx'
) {
ok(
$test
);
}
else
{
notok(
$test
);
output(
"invalid assignment (should be 'xxx') admin($admin)"
);
}
$test
++;
$status
=
$o_base
->status;
if
(
$status
eq
'A'
) {
ok(
$test
);
}
else
{
notok(
$test
);
output(
"invalid status (should be 'A') status($status)"
);
}
$test
++;
$o_base
->current(
'admin'
,
''
);
$admin
=
$o_base
->current(
'admin'
);
$status
=
$o_base
->status;
if
(
$admin
eq
''
and
$status
eq
'U'
) {
ok(
$test
);
}
else
{
notok(
$test
);
output(
"invalid reset (should be '' and 'U') admin($admin) and status($status)"
);
}