Blame t/todo.t

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
}