[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