use warnings;
use Test::More;
+
+use DBIx::Class::_Util 'modver_gt_or_eq';
+use base();
+BEGIN {
+ plan skip_all => 'base.pm 2.20 (only present in perl 5.19.7) is known to break this test'
+ if modver_gt_or_eq(base => '2.19_01') and ! modver_gt_or_eq(base => '2.21');
+}
+
use Test::Exception;
use lib qw(t/lib);
use DBICTest;
is ($rs->result_class, 'DBICTest::CDSubclass', 'original class unchanged');
is ($hri_rs->result_class, 'DBIx::Class::ResultClass::HashRefInflator', 'result_class accessor pre-set via attribute');
-
my $datahashref1 = $hri_rs->next;
is_deeply(
[ sort keys %$datahashref1 ],
[ sort $rs->result_source->columns ],
'returned correct columns',
);
+ $hri_rs->reset;
$cd = $hri_rs->find ({cdid => 1});
is_deeply ( $cd, $datahashref1, 'first/find return the same thing (result_class attr propagates)');
my @dbic_reltable = $dbic_obj->$col;
my @hashref_reltable = @{$datahashref->{$col}};
- is (scalar @dbic_reltable, scalar @hashref_reltable, 'number of related entries');
+ is (scalar @hashref_reltable, scalar @dbic_reltable, 'number of related entries');
# for my $index (0..scalar @hashref_reltable) {
for my $index (0..scalar @dbic_reltable) {