0.63
- Make MooseX::MarkAsMethods a hard prerequisite (RT#94923)
+ - Fix t/08helper.t with Data::Dumper >= 2.151 (RT#94599)
0.62 2014-01-06 12:32:27
- Don't ship MYMETA.* files (RT#91808)
use Test::Exception;
use Catalyst::Helper::Model::DBIC::Schema;
use Storable 'dclone';
+use Data::Dumper;
use Test::Requires qw(Catalyst::Helper DBIx::Class::Schema::Loader);
my $helper = Catalyst::Helper->new;
is_deeply $i->components, ['InflateColumn::DateTime', 'TimeStamp', 'Foo'],
'two extra components';
-my $flags = qr// =~ /\^/ ? '^' : "-xism";
+# Different versions of perl and Data::Dumper serialise regexes differently
+my ($flagstart, $flagend, $postflag) = Dumper(qr//) =~ m{qr/(.*?)(\)?)/([a-z]*)};
$i = instance(args => [$static, q{constraint=^(foo|bar)$}]);
is $i->loader_args->{constraint}, qr/^(foo|bar)$/,
'constraint loader arg';
is $i->helper->{loader_args}{constraint},
- qq{qr/(?$flags:^(foo|bar)\$)/},
+ qq{qr/$flagstart^(foo|bar)\$$flagend/$postflag},
'constraint loader arg as string';
$i = instance(args => [$static, q{exclude=^(foo|bar)$}]);