stas 2004/08/20 17:41:36
Modified: t/response/TestAPR bucket.pm
t/lib/TestAPRlib bucket.pm
Log:
need to destroy removed buckets
Revision Changes Path
1.11 +5 -3 modperl-2.0/t/response/TestAPR/bucket.pm
Index: bucket.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/t/response/TestAPR/bucket.pm,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -u -r1.10 -r1.11
--- bucket.pm 20 Aug 2004 21:11:00 -0000 1.10
+++ bucket.pm 21 Aug 2004 00:41:36 -0000 1.11
@@ -93,10 +93,12 @@
t_debug("not empty");
ok !$bb->is_empty;
- # remove all buckets from bb and test that it's empty
- for (my $b = $bb->first; $b; $b = $bb->next($b)) {
- $b->remove;
+ # delete all buckets from bb and test that it's empty
+ while (!$bb->is_empty) {
+ my $b = $bb->first;
+ $b->delete;
}
+
t_debug("empty");
ok $bb->is_empty;
}
1.4 +6 -2 modperl-2.0/t/lib/TestAPRlib/bucket.pm
Index: bucket.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/t/lib/TestAPRlib/bucket.pm,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -u -r1.3 -r1.4
--- bucket.pm 20 Aug 2004 21:10:43 -0000 1.3
+++ bucket.pm 21 Aug 2004 00:41:36 -0000 1.4
@@ -12,7 +12,7 @@
use APR::BucketType ();
sub num_of_tests {
- return 13;
+ return 14;
}
sub test {
@@ -120,12 +120,16 @@
}
- # remove
+ # remove/destroy
{
my $b = APR::Bucket->new("aaa");
# remove $b when it's not attached to anything (not sure if
# that should be an error)
$b->remove;
+ ok 1;
+
+ # a dangling bucket needs to be destroyed
+ $b->destroy;
ok 1;
# real remove from bb is tested in many other filter tests