summaryrefslogtreecommitdiff
path: root/databases/p5-DBD-Pg/files/patch-06bytea.t
blob: 3a02b028fa50a5bb1a74561e7c8b072578d9d034 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
--- t/06bytea.t.orig	Sun Mar 20 10:47:38 2005
+++ t/06bytea.t	Thu Aug  4 22:34:26 2005
@@ -9,7 +9,7 @@
 $|=1;
 
 if (defined $ENV{DBI_DSN}) {
-	plan tests => 3;
+	plan tests => 6;
 } else {
 	plan skip_all => 'Cannot run test unless DBI_DSN is defined. See the README file';
 }
@@ -22,12 +22,21 @@
 
 $sth = $dbh->prepare(qq{INSERT INTO dbd_pg_test (id,bytetest) VALUES (?,?)});
 $sth->bind_param(2, undef, { pg_type => DBD::Pg::PG_BYTEA });
-$sth->execute(400, "a\0b");
+ok($sth->execute(400, "a\0b", 'execute 401');
+ok($sth->execute(401, '\''), 'execute 401');
+ok($sth->execute(402, '\''), 'execute 402');
+
+
 $sth = $dbh->prepare(qq{SELECT bytetest FROM dbd_pg_test WHERE id=?});
 $sth->execute(400);
 
 my $byte = $sth->fetchall_arrayref()->[0][0];
 ok($byte eq "a\0b", "text from BYTEA column looks corect");
+
+$sth->execute(402);
+$byte = $sth->fetchall_arrayref()->[0][0];
+is($byte, '\'', 'text from BYTEA column with quote');
+
 $sth->finish();
 
 $dbh->rollback();