Calculate the number of tests in one place, so that the skip()s will
Nicholas Clark [Fri, 28 Jan 2005 13:59:40 +0000 (13:59 +0000)]
always agree with the plan()s

p4raw-id: //depot/perl@23894

ext/B/t/optree_check.t
ext/B/t/optree_concise.t

index 03ccbcb..ee682fd 100644 (file)
@@ -29,10 +29,11 @@ cmdline args in 'standard' way across all clients of OptreeCheck.
 
 =cut
 
-plan tests => 5 + 15 + 16 * $gOpts{selftest};  # pass()s + $#tests
+my $tests = 5 + 15 + 16 * $gOpts{selftest};    # pass()s + $#tests
+plan tests => $tests;
 
 SKIP: {
-    skip "no perlio in this build", 5 + 17 + 14 * $gOpts{selftest}
+    skip "no perlio in this build", $tests
     unless $Config::Config{useperlio};
 
 
index b839fb8..b14af0d 100644 (file)
@@ -20,9 +20,10 @@ BEGIN {
 use OptreeCheck;       # ALSO DOES @ARGV HANDLING !!!!!!
 use Config;
 
-plan tests => 23;
+my $tests = 23;
+plan tests => $tests;
 SKIP: {
-skip "no perlio in this build", 24 unless $Config::Config{useperlio};
+skip "no perlio in this build", $tests unless $Config::Config{useperlio};
 
 $SIG{__WARN__} = sub {
     my $err = shift;