AMPR-Rip44

 view release on metacpan or  search on metacpan

t/todo.t  view on Meta::CPAN


use FindBin qw($Bin);
use File::Spec;
use Cwd;

( my $test_dir ) = ( $Bin =~ m:^(.*?/t)$: );
( my $dist_dir ) = Cwd::realpath( File::Spec->catfile( $test_dir, '..' ) );

use File::Find;

sub not_in_file_ok {
    my ( $filename, %regex ) = @_;
    open( my $fh, '<', $filename )
      or die "couldn't open $filename for reading: $!";

    my %violated;

    while ( my $line = <$fh> ) {
        while ( my ( $desc, $regex ) = each %regex ) {
            if ( $line =~ $regex ) {
                push @{ $violated{$desc} ||= [] }, $.;

t/todo.t  view on Meta::CPAN

}

TODO: {
    local $TODO = "Need to finish TODO items";

    find(
        sub {
					return if -d $File::Find::name;
            return unless /\.pm$/;
            diag($File::Find::name);
            not_in_file_ok( $File::Find::name, "TODO" => qr/TODO/, );
        },
        File::Spec->catfile( $dist_dir, 'lib' )
    );

}



( run in 0.577 second using v1.01-cache-2.11-cpan-cc502c75498 )