[Bast-commits] r9523 - DBIx-Class/0.08/trunk/t/storage

ribasushi at dev.catalyst.perl.org ribasushi at dev.catalyst.perl.org
Tue Jun 1 15:45:57 GMT 2010


Author: ribasushi
Date: 2010-06-01 16:45:57 +0100 (Tue, 01 Jun 2010)
New Revision: 9523

Modified:
   DBIx-Class/0.08/trunk/t/storage/dbh_do.t
Log:
Rewrite test (no functional changes)

Modified: DBIx-Class/0.08/trunk/t/storage/dbh_do.t
===================================================================
--- DBIx-Class/0.08/trunk/t/storage/dbh_do.t	2010-06-01 15:25:42 UTC (rev 9522)
+++ DBIx-Class/0.08/trunk/t/storage/dbh_do.t	2010-06-01 15:45:57 UTC (rev 9523)
@@ -1,9 +1,9 @@
 #!/usr/bin/perl
 
 use strict;
-use warnings;  
+use warnings;
 
-use Test::More tests => 8;
+use Test::More;
 use lib qw(t/lib);
 use DBICTest;
 
@@ -11,23 +11,26 @@
 my $schema = DBICTest->init_schema();
 my $storage = $schema->storage;
 
-my $test_func = sub {
-    is $_[0], $storage;
-    is $_[1], $storage->dbh;
-    is $_[2], "foo";
-    is $_[3], "bar";
-};
+my @args;
+my $test_func = sub { @args = @_ };
 
-$storage->dbh_do(
-    $test_func,
-    "foo", "bar"
+$storage->dbh_do($test_func, "foo", "bar");
+is_deeply (
+  \@args,
+  [ $storage, $storage->dbh, "foo", "bar" ],
 );
 
+
 my $storage_class = ref $storage;
 {
-    no strict 'refs';
-    *{$storage_class .'::__test_method'} = $test_func;
+  no strict 'refs';
+  local *{$storage_class .'::__test_method'} = $test_func;
+  $storage->dbh_do("__test_method", "baz", "buz");
 }
-$storage->dbh_do("__test_method", "foo", "bar");
 
-    
\ No newline at end of file
+is_deeply (
+  \@args,
+  [ $storage, $storage->dbh, "baz", "buz" ],
+);
+
+done_testing;




More information about the Bast-commits mailing list