Remove vars.t
[gitmo/Mouse.git] / xt / 07_perlcritic.t
diff --git a/xt/07_perlcritic.t b/xt/07_perlcritic.t
new file mode 100644 (file)
index 0000000..aa45885
--- /dev/null
@@ -0,0 +1,25 @@
+use strict;
+use Test::More;
+eval {
+    require Perl::Critic;
+    Perl::Critic->VERSION(1.105);
+
+    require Test::Perl::Critic;
+    Test::Perl::Critic->import( -profile => \join q{}, <DATA>);
+};
+plan skip_all => "Test::Perl::Critic is not installed." if $@;
+all_critic_ok('lib');
+
+__END__
+
+exclude=ProhibitStringyEval ProhibitExplicitReturnUndef RequireBarewordIncludes
+
+[TestingAndDebugging::ProhibitNoStrict]
+allow=refs
+
+[TestingAndDebugging::RequireUseStrict]
+equivalent_modules = Mouse Mouse::Exporter Mouse::Util Mouse::Util::TypeConstraints
+
+[TestingAndDebugging::RequireUseWarnings]
+equivalent_modules = Mouse Mouse::Exporter Mouse::Util Mouse::Util::TypeConstraints
+