|
Packit |
610cd3 |
#!/usr/bin/perl
|
|
Packit |
610cd3 |
|
|
Packit |
610cd3 |
use strict;
|
|
Packit |
610cd3 |
|
|
Packit |
610cd3 |
use Test::Builder::Tester tests => 4;
|
|
Packit |
610cd3 |
|
|
Packit |
610cd3 |
use Test::More;
|
|
Packit |
610cd3 |
use Test::Fatal;
|
|
Packit |
610cd3 |
|
|
Packit |
610cd3 |
my $file = __FILE__;
|
|
Packit |
610cd3 |
|
|
Packit |
610cd3 |
{
|
|
Packit |
610cd3 |
my $line = __LINE__ + 13;
|
|
Packit |
610cd3 |
my $out = <
|
|
Packit |
610cd3 |
not ok 1 - succeeded # TODO unimplemented
|
|
Packit |
610cd3 |
# Failed (TODO) test 'succeeded'
|
|
Packit |
610cd3 |
# at $file line $line.
|
|
Packit |
610cd3 |
# got: '0'
|
|
Packit |
610cd3 |
# expected: '1'
|
|
Packit |
610cd3 |
ok 2 - no exceptions # TODO unimplemented
|
|
Packit |
610cd3 |
FAIL
|
|
Packit |
610cd3 |
chomp($out);
|
|
Packit |
610cd3 |
test_out($out);
|
|
Packit |
610cd3 |
{
|
|
Packit |
610cd3 |
local $TODO = "unimplemented";
|
|
Packit |
610cd3 |
is(exception { is(0, 1, "succeeded") }, undef, "no exceptions");
|
|
Packit |
610cd3 |
}
|
|
Packit |
610cd3 |
test_test( "\$TODO works" );
|
|
Packit |
610cd3 |
}
|
|
Packit |
610cd3 |
|
|
Packit |
610cd3 |
{
|
|
Packit |
610cd3 |
my $line = __LINE__ + 13;
|
|
Packit |
610cd3 |
my $out = <
|
|
Packit |
610cd3 |
not ok 1 - succeeded # TODO unimplemented
|
|
Packit |
610cd3 |
# Failed (TODO) test 'succeeded'
|
|
Packit |
610cd3 |
# at $file line $line.
|
|
Packit |
610cd3 |
# got: '0'
|
|
Packit |
610cd3 |
# expected: '1'
|
|
Packit |
610cd3 |
ok 2 - no exceptions # TODO unimplemented
|
|
Packit |
610cd3 |
FAIL
|
|
Packit |
610cd3 |
chomp($out);
|
|
Packit |
610cd3 |
test_out($out);
|
|
Packit |
610cd3 |
{
|
|
Packit |
610cd3 |
local $TODO = "unimplemented";
|
|
Packit |
610cd3 |
stuff_is_ok(0, 1);
|
|
Packit |
610cd3 |
}
|
|
Packit |
610cd3 |
test_test( "\$TODO works" );
|
|
Packit |
610cd3 |
|
|
Packit |
610cd3 |
sub stuff_is_ok {
|
|
Packit |
610cd3 |
my ($got, $expected) = @_;
|
|
Packit |
610cd3 |
local $Test::Builder::Level = $Test::Builder::Level + 1;
|
|
Packit |
610cd3 |
is(
|
|
Packit |
610cd3 |
exception { is($got, $expected, "succeeded") },
|
|
Packit |
610cd3 |
undef,
|
|
Packit |
610cd3 |
"no exceptions"
|
|
Packit |
610cd3 |
);
|
|
Packit |
610cd3 |
}
|
|
Packit |
610cd3 |
}
|
|
Packit |
610cd3 |
|
|
Packit |
610cd3 |
{
|
|
Packit |
610cd3 |
my $line = __LINE__ + 13;
|
|
Packit |
610cd3 |
my $out = <
|
|
Packit |
610cd3 |
not ok 1 - succeeded # TODO unimplemented
|
|
Packit |
610cd3 |
# Failed (TODO) test 'succeeded'
|
|
Packit |
610cd3 |
# at $file line $line.
|
|
Packit |
610cd3 |
# got: '0'
|
|
Packit |
610cd3 |
# expected: '1'
|
|
Packit |
610cd3 |
ok 2 - no exceptions # TODO unimplemented
|
|
Packit |
610cd3 |
FAIL
|
|
Packit |
610cd3 |
chomp($out);
|
|
Packit |
610cd3 |
test_out($out);
|
|
Packit |
610cd3 |
{
|
|
Packit |
610cd3 |
local $TODO = "unimplemented";
|
|
Packit |
610cd3 |
stuff_is_ok2(0, 1);
|
|
Packit |
610cd3 |
}
|
|
Packit |
610cd3 |
test_test( "\$TODO works" );
|
|
Packit |
610cd3 |
|
|
Packit |
610cd3 |
sub stuff_is_ok2 {
|
|
Packit |
610cd3 |
my ($got, $expected) = @_;
|
|
Packit |
610cd3 |
local $Test::Builder::Level = $Test::Builder::Level + 1;
|
|
Packit |
610cd3 |
_stuff_is_ok2(@_);
|
|
Packit |
610cd3 |
}
|
|
Packit |
610cd3 |
|
|
Packit |
610cd3 |
sub _stuff_is_ok2 {
|
|
Packit |
610cd3 |
my ($got, $expected) = @_;
|
|
Packit |
610cd3 |
local $Test::Builder::Level = $Test::Builder::Level + 1;
|
|
Packit |
610cd3 |
is(
|
|
Packit |
610cd3 |
exception { is($got, $expected, "succeeded") },
|
|
Packit |
610cd3 |
undef,
|
|
Packit |
610cd3 |
"no exceptions"
|
|
Packit |
610cd3 |
);
|
|
Packit |
610cd3 |
}
|
|
Packit |
610cd3 |
}
|
|
Packit |
610cd3 |
|
|
Packit |
610cd3 |
{
|
|
Packit |
610cd3 |
my $line = __LINE__ + 14;
|
|
Packit |
610cd3 |
my $out = <
|
|
Packit |
610cd3 |
not ok 1 - succeeded # TODO unimplemented
|
|
Packit |
610cd3 |
# Failed (TODO) test 'succeeded'
|
|
Packit |
610cd3 |
# at $file line $line.
|
|
Packit |
610cd3 |
# got: '0'
|
|
Packit |
610cd3 |
# expected: '1'
|
|
Packit |
610cd3 |
ok 2 - no exceptions # TODO unimplemented
|
|
Packit |
610cd3 |
ok 3 - level 1 # TODO unimplemented
|
|
Packit |
610cd3 |
FAIL
|
|
Packit |
610cd3 |
chomp($out);
|
|
Packit |
610cd3 |
test_out($out);
|
|
Packit |
610cd3 |
{
|
|
Packit |
610cd3 |
local $TODO = "unimplemented";
|
|
Packit |
610cd3 |
multi_level_ok(0, 1);
|
|
Packit |
610cd3 |
}
|
|
Packit |
610cd3 |
test_test( "\$TODO works" );
|
|
Packit |
610cd3 |
|
|
Packit |
610cd3 |
sub multi_level_ok {
|
|
Packit |
610cd3 |
my ($got, $expected) = @_;
|
|
Packit |
610cd3 |
local $Test::Builder::Level = $Test::Builder::Level + 1;
|
|
Packit |
610cd3 |
is(
|
|
Packit |
610cd3 |
exception { _multi_level_ok($got, $expected) },
|
|
Packit |
610cd3 |
undef,
|
|
Packit |
610cd3 |
"level 1"
|
|
Packit |
610cd3 |
);
|
|
Packit |
610cd3 |
}
|
|
Packit |
610cd3 |
|
|
Packit |
610cd3 |
sub _multi_level_ok {
|
|
Packit |
610cd3 |
my ($got, $expected) = @_;
|
|
Packit |
610cd3 |
local $Test::Builder::Level = $Test::Builder::Level + 1;
|
|
Packit |
610cd3 |
is(
|
|
Packit |
610cd3 |
exception { is($got, $expected, "succeeded") },
|
|
Packit |
610cd3 |
undef,
|
|
Packit |
610cd3 |
"no exceptions"
|
|
Packit |
610cd3 |
);
|
|
Packit |
610cd3 |
}
|
|
Packit |
610cd3 |
}
|