File: 02perlcritic.t

package info (click to toggle)
libdbix-safe-perl 1.2.5-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 176 kB
  • sloc: perl: 1,175; makefile: 2
file content (48 lines) | stat: -rw-r--r-- 994 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/usr/bin/perl -- -*-cperl-*-

use strict;
use warnings;
use Test::More;

if (! $ENV{TEST_AUTHOR}) {
	plan (skip_all =>  'Must set $ENV{TEST_AUTHOR} to run Perl::Critic tests');
}

eval {
	require Perl::Critic;
};
if ($@) {
   plan (skip_all =>  'Perl::Critic needed to run this test');
}
eval {
	require Test::Perl::Critic;
};
if ($@) {
   plan (skip_all =>  'Test::Perl::Critic needed to run this test');
}

## Gotta have a profile
my $PROFILE = '.perlcriticrc';
if (! -e $PROFILE) {
	plan (skip_all =>  qq{Perl::Critic profile "$PROFILE" not found\n});
}

## Gotta have our code
my $CODE = './Safe.pm';
if (! -e $CODE) {
	plan (skip_all =>  qq{Perl::Critic cannot find "$CODE" to test with\n});
}

plan tests => 1;
Test::Perl::Critic->import( -profile => $PROFILE );
critic_ok($CODE);
#all_critic_ok();

__DATA__

plan tests => 1;
my $critic = Perl::Critic->new(-profile => $PROFILE);
my @problems = $critic->critique($CODE);
is(@problems, 0, "Passed Perl::Critic run");
use Data::Dumper;