size() and max() tests should come before Tie::DBI tests, in case
which Tie::DBI is not installed. Here's a patch.
--
Tatsuhiko Miyagawa <[EMAIL PROTECTED]>
diff -ruN Template-Toolkit-2.07/t/dbi.t Template-Toolkit-2.07.new/t/dbi.t
--- Template-Toolkit-2.07/t/dbi.t Fri Dec 21 19:03:43 2001
+++ Template-Toolkit-2.07.new/t/dbi.t Tue Apr 30 12:40:55 2002
@@ -562,6 +562,37 @@
rest: Simon Matthews
#------------------------------------------------------------------------
+# test size() and max() methods
+#------------------------------------------------------------------------
+
+-- test --
+[% USE dbi(dsn, user, pass, attr) -%]
+[% users = dbi.query('SELECT * FROM usr ORDER BY id') -%]
+size: [% users.size +%]
+ max: [% users.max +%]
+-- expect --
+size: 5
+ max: 4
+
+-- test --
+[% USE dbi(dsn, user, pass, attr) -%]
+There are [% dbi.query('SELECT * FROM usr').size -%] users
+-- expect --
+There are 5 users
+
+-- test --
+[% USE dbi(dsn, user, pass, attr) -%]
+[% FOREACH user = dbi.query('SELECT * FROM usr ORDER BY id') -%]
+[% loop.count %]/[%loop.size %] ([% loop.index %]/[% loop.max %]) [% user.name %]
+[% END %]
+-- expect --
+1/5 (0/4) Andy Wardley
+2/5 (1/4) Craig Barratt
+3/5 (2/4) Hans von Lengerke
+4/5 (3/4) Martin Portman
+5/5 (4/4) Simon Matthews
+
+#------------------------------------------------------------------------
# test tie() method to interface to Tie::DBI
#------------------------------------------------------------------------
@@ -650,35 +681,3 @@
Skipping Tie::DBI tests
[%- END %]
-
-#------------------------------------------------------------------------
-# test size() and max() methods
-#------------------------------------------------------------------------
-
--- test --
-[% USE dbi(dsn, user, pass, attr) -%]
-[% users = dbi.query('SELECT * FROM usr ORDER BY id') -%]
-size: [% users.size +%]
- max: [% users.max +%]
--- expect --
-size: 6
- max: 5
-
--- test --
-[% USE dbi(dsn, user, pass, attr) -%]
-There are [% dbi.query('SELECT * FROM usr').size -%] users
--- expect --
-There are 6 users
-
--- test --
-[% USE dbi(dsn, user, pass, attr) -%]
-[% FOREACH user = dbi.query('SELECT * FROM usr ORDER BY id') -%]
-[% loop.count %]/[%loop.size %] ([% loop.index %]/[% loop.max %]) [% user.name %]
-[% END %]
--- expect --
-1/6 (0/5) Andy Wardley
-2/6 (1/5) Craig Barratt
-3/6 (2/5) Davey Boy
-4/6 (3/5) Hans von Lengerke
-5/6 (4/5) Martin Portman
-6/6 (5/5) Simon Matthews