[Jifty-commit] r5854 - Jifty-DBI/branches/tisql/t/tisql

Jifty commits jifty-commit at lists.jifty.org
Wed Sep 17 17:14:59 EDT 2008


Author: ruz
Date: Wed Sep 17 17:14:58 2008
New Revision: 5854

Modified:
   Jifty-DBI/branches/tisql/t/tisql/searches_attrs.t
   Jifty-DBI/branches/tisql/t/tisql/searches_tags.t

Log:
* test with and without bundling

Modified: Jifty-DBI/branches/tisql/t/tisql/searches_attrs.t
==============================================================================
--- Jifty-DBI/branches/tisql/t/tisql/searches_attrs.t	(original)
+++ Jifty-DBI/branches/tisql/t/tisql/searches_attrs.t	Wed Sep 17 17:14:58 2008
@@ -9,7 +9,7 @@
 BEGIN { require "t/utils.pl" }
 our (@available_drivers);
 
-use constant TESTS_PER_DRIVER => 116;
+use constant TESTS_PER_DRIVER => 227;
 
 my $total = scalar(@available_drivers) * TESTS_PER_DRIVER;
 plan tests => $total;
@@ -114,11 +114,13 @@
 
 sub run_our_cool_tests {
     my $collection = shift;
+    my $bundling;
+    $bundling = shift if @_ % 2;
     my %tests = @_;
     while (my ($q, $check) = each %tests ) {
         $check = { map {$_ => 1} @$check };
         $collection->clean_slate;
-        $collection->tisql->query( $q );
+        $collection->tisql( joins_bundling => $bundling )->query( $q );
         my $expected_count = scalar grep $_, values %$check;
         is($collection->count, $expected_count, "count is correct for $q")
             or diag "wrong count query: ". $collection->build_select_count_query;
@@ -141,6 +143,7 @@
         diag "wrong select query: ". $collection->build_select_query
             if $fault;
     }
+    return run_our_cool_tests( $collection, 1, %tests ) unless $bundling;
 }
 1;
 

Modified: Jifty-DBI/branches/tisql/t/tisql/searches_tags.t
==============================================================================
--- Jifty-DBI/branches/tisql/t/tisql/searches_tags.t	(original)
+++ Jifty-DBI/branches/tisql/t/tisql/searches_tags.t	Wed Sep 17 17:14:58 2008
@@ -9,7 +9,7 @@
 BEGIN { require "t/utils.pl" }
 our (@available_drivers);
 
-use constant TESTS_PER_DRIVER => 152;
+use constant TESTS_PER_DRIVER => 299;
 
 my $total = scalar(@available_drivers) * TESTS_PER_DRIVER;
 plan tests => $total;
@@ -128,14 +128,15 @@
 
 }} # SKIP, foreach blocks
 
-
 sub run_our_cool_tests {
     my $collection = shift;
+    my $bundling;
+    $bundling = shift if @_ % 2;
     my %tests = @_;
     while (my ($q, $check) = each %tests ) {
         $check = { map {$_ => 1} @$check };
         $collection->clean_slate;
-        $collection->tisql->query( $q );
+        $collection->tisql( joins_bundling => $bundling )->query( $q );
         my $expected_count = scalar grep $_, values %$check;
         is($collection->count, $expected_count, "count is correct for $q")
             or diag "wrong count query: ". $collection->build_select_count_query;
@@ -158,6 +159,7 @@
         diag "wrong select query: ". $collection->build_select_query
             if $fault;
     }
+    return run_our_cool_tests( $collection, 1, %tests ) unless $bundling;
 }
 1;
 


More information about the Jifty-commit mailing list