Author: turnstep
Date: Wed May  5 08:01:42 2010
New Revision: 13943

Modified:
   DBD-Pg/trunk/t/03dbmethod.t

Log:
Fix some primary_key_info logic in tests; add specific PK_NAME and DATA_TYPE 
tests


Modified: DBD-Pg/trunk/t/03dbmethod.t
==============================================================================
--- DBD-Pg/trunk/t/03dbmethod.t (original)
+++ DBD-Pg/trunk/t/03dbmethod.t Wed May  5 08:01:42 2010
@@ -26,7 +26,7 @@
 if (! defined $dbh) {
        plan skip_all => 'Connection to database failed, cannot continue 
testing';
 }
-plan tests => 529;
+plan tests => 531;
 
 isnt ($dbh, undef, 'Connect to database for database handle method testing');
 
@@ -610,11 +610,13 @@
 is_deeply (\%missing, {}, $t);
 
 ## Check some of the returned fields:
-$result = $result->[0];
-is ($r->{TABLE_CAT},   undef,         'DB handle method "primary_key_info" 
returns proper TABLE_CAT');
-is ($r->{TABLE_NAME},  'dbd_pg_test', 'DB handle method "primary_key_info" 
returns proper TABLE_NAME');
-is ($r->{COLUMN_NAME}, 'id',          'DB handle method "primary_key_info" 
returns proper COLUMN_NAME');
-cmp_ok ($result->{KEY_SEQ}, '>=', 1,  'DB handle method "primary_key_info" 
returns proper KEY_SEQ');
+$r = $result->[0];
+is ($r->{TABLE_CAT},   undef,              'DB handle method 
"primary_key_info" returns proper TABLE_CAT');
+is ($r->{TABLE_NAME},  'dbd_pg_test',      'DB handle method 
"primary_key_info" returns proper TABLE_NAME');
+is ($r->{COLUMN_NAME}, 'id',               'DB handle method 
"primary_key_info" returns proper COLUMN_NAME');
+is ($r->{PK_NAME},     'dbd_pg_test_pkey', 'DB handle method 
"primary_key_info" returns proper PK_NAME');
+is ($r->{DATA_TYPE},   'int4',             'DB handle method 
"primary_key_info" returns proper DATA_TYPE');
+is ($r->{KEY_SEQ},     1,                  'DB handle method 
"primary_key_info" returns proper KEY_SEQ');
 
 #
 # Test of the "primary_key" database handle method

Reply via email to