+BEGIN { do "./t/lib/ANFANG.pm" or die ( $@ || $! ) }
+use DBIx::Class::Optional::Dependencies -skip_all_without => qw( ic_dt cdbicompat );
+
use strict;
use warnings;
+
use Test::More;
-use lib qw(t/lib);
use DBICTest;
-BEGIN {
- eval "use DBIx::Class::CDBICompat; use DateTime 0.55; use Clone;";
- plan skip_all => "Clone, DateTime 0.55, Class::Trigger and DBIx::ContextualFetch required"
- if $@;
-}
-
-plan tests => 6;
-
my $schema = DBICTest->init_schema();
DBICTest::Schema::CD->load_components(qw/CDBICompat::Relationships/);
inflate => sub { DateTime->new( year => shift ) },
deflate => sub { shift->year }
);
-Class::C3->reinitialize;
+Class::C3->reinitialize if DBIx::Class::_ENV_::OLD_MRO;
# inflation test
my $cd = $schema->resultset("CD")->find(3);
($cd) = $schema->resultset("CD")->search({ year => $now->year });
is( $cd->year->year, $now->year, 'deflate ok' );
+done_testing;