add is_deferrable => 1 to belongs_to by default
[dbsrgits/DBIx-Class-Schema-Loader.git] / t / 12pg_common.t
index 57faa7a..b10dfa6 100644 (file)
@@ -15,6 +15,62 @@ my $tester = dbixcsl_common_tests->new(
     dsn         => $dsn,
     user        => $user,
     password    => $password,
+    data_types  => {
+       'bigint'    => { size => undef, data_type => 'bigint' },
+       'int8'      => { size => undef, data_type => 'int8' },
+       'bigserial' => { size => undef, data_type => 'bigserial' },
+       'serial8'   => { size => undef, data_type => 'serial8' },
+       'bit'       => { size => undef, data_type => 'bit' },
+       'boolean'   => { size => undef, data_type => 'boolean' },
+       'bool'      => { size => undef, data_type => 'bool' },
+       'box'       => { size => undef, data_type => 'box' },
+       'bytea'     => { size => undef, data_type => 'bytea' },
+       'cidr'      => { size => undef, data_type => 'cidr' },
+       'circle'    => { size => undef, data_type => 'circle' },
+       'date'      => { size => undef, data_type => 'date' },
+       'double precision' => { size => undef, data_type => 'double precision' },
+       'float8'      => { size => undef, data_type => 'float8' },
+       'inet'        => { size => undef, data_type => 'inet' },
+       'integer'     => { size => undef, data_type => 'integer' },
+       'int'         => { size => undef, data_type => 'int' },
+       'int4'        => { size => undef, data_type => 'int4' },
+       'interval'    => { size => undef, data_type => 'interval' },
+       'interval(2)' => { size => 2, data_type => 'interval' },
+       'line'        => { size => undef, data_type => 'line' },
+       'lseg'        => { size => undef, data_type => 'lseg' },
+       'macaddr'     => { size => undef, data_type => 'macaddr' },
+       'money'       => { size => undef, data_type => 'money' },
+       'path'        => { size => undef, data_type => 'path' },
+       'point'       => { size => undef, data_type => 'point' },
+       'polygon'     => { size => undef, data_type => 'polygon' },
+       'real'        => { size => undef, data_type => 'real' },
+       'float4'      => { size => undef, data_type => 'float4' },
+       'smallint'    => { size => undef, data_type => 'smallint' },
+       'int2'        => { size => undef, data_type => 'int2' },
+       'serial'      => { size => undef, data_type => 'serial' },
+       'serial4'     => { size => undef, data_type => 'serial4' },
+       'text'        => { size => undef, data_type => 'text' },
+       'time'        => { size => undef, data_type => 'time' },
+       'time(2)'     => { size => 2, data_type => 'time' },
+       'time without time zone'         => { size => undef, data_type => 'time without time zone' },
+       'time(2) without time zone'      => { size => 2, data_type => 'time without time zone' },
+       'time with time zone'            => { size => undef, data_type => 'time with time zone' },
+       'time(2) with time zone'         => { size => 2, data_type => 'time with time zone' },
+       'timestamp'                      => { size => undef, data_type => 'timestamp' },
+       'timestamp(2)'                   => { size => 2, data_type => 'timestamp' },
+       'timestamp without time zone'    => { size => undef, data_type => 'timestamp without time zone' },
+       'timestamp(2) without time zone' => { size => 2, data_type => 'timestamp without time zone' },
+       'timestamp with time zone'       => { size => undef, data_type => 'timestamp with time zone' },
+       'timestamp(2) with time zone'    => { size => 2, data_type => 'timestamp with time zone' },
+       'bit varying(2)'                 => { size => 2, data_type => 'bit varying' },
+       'varbit(2)'                      => { size => 2, data_type => 'varbit' },
+       'character varying(2)'           => { size => 2, data_type => 'character varying' },
+       'varchar(2)'                     => { size => 2, data_type => 'varchar' },
+       'character(2)'                   => { size => 2, data_type => 'character' },
+       'char(2)'                        => { size => 2, data_type => 'char' },
+       'numeric(6, 3)'                  => { size => [6,3], data_type => 'numeric' },
+       'decimal(6, 3)'                  => { size => [6,3], data_type => 'decimal' },
+    },
     extra       => {
         create => [
             q{