Added quote char test, supported quoting in S::A subclass for joins
[dbsrgits/DBIx-Class.git] / t / 18self_referencial.t
CommitLineData
ccae0573 1use Test::More;\r
2\r
3# this test will check to see if you can have 2 columns\r
4# in the same class pointing at the same other class\r
5#\r
6# example:\r
7#\r
8# +---------+ +--------------+\r
9# | SelfRef | | SelfRefAlias |\r
10# +---------+ 1-M +--------------+\r
11# | id |-------| self_ref | --+\r
12# | name | | alias | --+\r
13# +---------+ +--------------+ |\r
14# /|\ |\r
15# | |\r
16# +--------------------------------+\r
17#\r
18# see http://use.perl.org/~LTjake/journal/24876 for the\r
19# issue with CDBI\r
20\r
21plan tests => 5;\r
22\r
23use lib qw( t/lib );\r
24\r
25use_ok( 'DBICTest' );\r
26\r
27my $item = DBICTest::SelfRef->find( 1 );\r
28is( $item->name, 'First', 'proper start item' );\r
29\r
30my @aliases = $item->aliases;\r
31\r
32is( scalar @aliases, 1, 'proper number of aliases' );\r
33\r
34my $orig = $aliases[ 0 ]->self_ref;\r
35my $alias = $aliases[ 0 ]->alias;\r
36\r
37is( $orig->name, 'First', 'proper original' );\r
38is( $alias->name, 'Second', 'proper alias' );