Simple test of coercion on quote_char accessor
Norbert Buchmuller [Wed, 18 Mar 2009 22:34:23 +0000 (22:34 +0000)]
lib/SQL/Abstract.pm
t/003_quote.t [new file with mode: 0644]

index e04c863..18e799b 100644 (file)
@@ -77,7 +77,6 @@ class SQL::Abstract {
     is => 'rw', 
     isa => NameSeparator,
     default => '.',
-    coerece => 1,
     required => 1,
   );
 
@@ -91,9 +90,9 @@ class SQL::Abstract {
   has quote_chars => (
     is => 'rw', 
     isa => QuoteChars,
-    coerece => 1,
     predicate => 'is_quoting',
     clearer => 'disable_quoting', 
+    coerce => 1,
   );
 
   has binds => (
diff --git a/t/003_quote.t b/t/003_quote.t
new file mode 100644 (file)
index 0000000..61df9dc
--- /dev/null
@@ -0,0 +1,13 @@
+use strict;
+use warnings;
+use Test::More tests => 2;
+use Test::Exception;
+use_ok('SQL::Abstract') or BAIL_OUT( "$@" );
+my $sqla = SQL::Abstract->create(1);
+
+lives_ok {
+  $sqla->quote_chars('[]');
+} "coercion of quote_chars from Str works";