Author: turnstep
Date: Mon Jul 13 12:12:42 2009
New Revision: 13050
Modified:
DBD-Pg/trunk/t/09arrays.t
Log:
Quoting tweaks to accomodate new array quote logic.
Needs a second pair of eyes, mine are crossed from all the backslashes.
Modified: DBD-Pg/trunk/t/09arrays.t
==============================================================================
--- DBD-Pg/trunk/t/09arrays.t (original)
+++ DBD-Pg/trunk/t/09arrays.t Mon Jul 13 12:12:42 2009
@@ -18,7 +18,7 @@
if (! defined $dbh) {
plan skip_all => 'Connection to database failed, cannot continue testing';
}
-plan tests => 250;
+plan tests => 256;
isnt ($dbh, undef, 'Connect to database for array testing');
@@ -51,6 +51,10 @@
$SQL = q{SELECT testarray3 FROM dbd_pg_test WHERE pname= 'Array Testing'};
my $getarray_bool = $dbh->prepare($SQL);
+## Input
+## Expected
+## Name of test
+
my $array_tests =
q!['']
{""}
@@ -160,13 +164,17 @@
{{"O\"RLY?"},{"'Ya' - \"really\""},{123}} quote: {{"O\"RLY?"},{"'Ya' - \"really\""},{"123"}}
Many quotes
-["Test\\\\nRun"]
-{"Test\\\\nRun"} quote: {"Test\\\\\\nRun"}
-Simple backslash
-
-[["Test\\\\nRun","Quite \"so\""],["back\\\\\\\\slashes are a \"pa\\\\in\"",123] ]
-{{"Test\\\\nRun","Quite \"so\""},{"back\\\\\\\\\\\\slashes are a \"pa\\\\in\"",123}} quote: {{"Test\\\\\\nRun","Quite \"so\""},{"back\\\\\\\\\\\\slashes are a \"pa\\\\\\in\"","123"}}
-Escape party
+["Single\\\\Backslash"]
+{"Single\\\\\\\\Backslash"} quote: {"Single\\\\\\\\Backslash"}
+Single backslash testing
+
+["Double\\\\\\\\Backslash"]
+{"Double\\\\\\\\\\\\\\\\Backslash"} quote: {"Double\\\\\\\\\\\\\\\\Backslash"}
+Double backslash testing
+
+[["Test\\\nRun","Quite \"so\""],["back\\\\\\\\slashes are a \"pa\\\\in\"",123] ]
+{{"Test\\\\\\\\nRun","Quite \"so\""},{"back\\\\\\\\\\\\\\\\slashes are a \"pa\\\\\\\\in\"",123}} quote: {{"Test\\\\\\\nRun","Quite \"so\""},{"back\\\\\\\\\\\\\\\\slashes are a \"pa\\\\\\\\in\"","123"}}
+Escape party - backslash+newline, two + one
[undef]
{NULL}
@@ -279,9 +287,6 @@
$qexpected =~ s/{}/{''}/;
$qexpected =~ y/{}/[]/;
$qexpected =~ s/NULL/undef/g;
- $qexpected =~ s/\\\\n/\\n/g;
- $qexpected =~ s/\\\\"/\\"/g;
- $qexpected =~ s/\\\\i/\\i/g;
if ($msg =~ /closing brace/) {
$qexpected =~ s/]"/}"/;
}
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.