in reply to package/scope question
I don't use our very much, but it seems applicable here. Personally, i would opt for the more standard OO approach:use strict; require 'framework.pl'; $framework::date = "2001-12-05"; &framework::testcase1; $framework::date = "2001-11-15"; &framework::testcase1; ------------------------------------------ package framework; use strict; our $date = "2001-11-12"; sub testcase1 { print "$date\n"; } 1; # don't forget to return true value!!
Perhaps Test::Simple or Test::Unit would be helpful to you as well.use strict; require 'framework.pl'; my $fw = framework->new(); $fw->set_date("2001-12-05"); $fw->testcase1(); $fw->set_date("2001-11-15"); $fw->testcase1(); ----------------------------------------- package framework; sub new { my $class = shift; my $self = { date => '2001-11-12' }; return bless $self, $class; } sub set_date { my ($self,$date) = @_; shift->{'date'} = $date; } sub testcase1 { print shift->{'date'}, "\n"; } 1;
(this node updated with minor tweaks and such...)
jeffa
L-LL-L--L-LL-L--L-LL-L--
-R--R-RR-R--R-RR-R--R-RR
F--F--F--F--F--F--F--F--
(the triplet paradiddle)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: (jeffa) Re: package/scope question
by pbradley (Initiate) on Nov 16, 2001 at 21:44 UTC | |
by jeffa (Bishop) on Nov 16, 2001 at 21:52 UTC | |
by pbradley (Initiate) on Nov 16, 2001 at 21:49 UTC |