sensible profiles and accessors for formatting
[dbsrgits/SQL-Abstract.git] / t / 11unparse.t
index 0d080f6..5ed9f5f 100644 (file)
@@ -3,20 +3,27 @@ use warnings;
 
 use SQL::Abstract::Tree;
 
+my $sqlat = SQL::Abstract::Tree->new({});
+
+{
+   my $sql = "SELECT a, b, c FROM foo WHERE foo.a =1 and foo.b LIKE 'station'";
+
+   print "$sql\n";
+   print $sqlat->format($sql) . "\n";
+}
+
 {
-   my $sql = "SELECT a, b, c
-   FROM foo WHERE foo.a =1 and foo.b LIKE 'station'";
+   my $sql = "SELECT * FROM (SELECT * FROM foobar) WHERE foo.a =1 and foo.b LIKE 'station'";
 
    print "$sql\n";
-   print SQL::Abstract::Tree::unparse(SQL::Abstract::Tree::parse($sql)) . "\n";
+   print $sqlat->format($sql) . "\n";
 }
 
 {
-   my $sql = "SELECT *
-   FROM (SELECT * FROM foobar) WHERE foo.a =1 and foo.b LIKE 'station'";
+   my $sql = "SELECT * FROM lolz WHERE ( foo.a =1 ) and foo.b LIKE 'station'";
 
    print "$sql\n";
-   print SQL::Abstract::Tree::unparse(SQL::Abstract::Tree::parse($sql)) . "\n";
+   print $sqlat->format($sql) . "\n";
 }
 
 # stuff we want: