Switch the main dev branch back to 'master'
[dbsrgits/DBIx-Class.git] / t / cdbi / 08-inheritcols.t
CommitLineData
83eef562 1use DBIx::Class::Optional::Dependencies -skip_all_without => 'cdbicompat';
2
d2cee1fa 3use strict;
4a233f30 4use warnings;
83eef562 5
a2ed1a5f 6use Test::More;
d2cee1fa 7
d9bd5195 8use lib 't/cdbi/testlib';
9use DBIC::Test::SQLite;
d2cee1fa 10
11package A;
a2ed1a5f 12@A::ISA = qw(DBIx::Class::CDBICompat);
d2cee1fa 13__PACKAGE__->columns(Primary => 'id');
14
15package A::B;
16@A::B::ISA = 'A';
17__PACKAGE__->columns(All => qw(id b1));
18
19package A::C;
20@A::C::ISA = 'A';
21__PACKAGE__->columns(All => qw(id c1 c2 c3));
22
23package main;
24is join (' ', sort A->columns), 'id', "A columns";
25is join (' ', sort A::B->columns), 'b1 id', "A::B columns";
26is join (' ', sort A::C->columns), 'c1 c2 c3 id', "A::C columns";
d9bd5195 27
28done_testing;