On Sat, Nov 15, 2003 at 02:51:26PM +1100, Andrew Savige wrote:
> Michael G Schwern wrote:
> > I use t/lib so the top level t/ directory doesn't get cluttered (and for
> > compatibility with the Perl core which may be important later for A::T).
>
> Yes, I like that. Should I call it:
> t/lib/Test/Archive/Tar...
> or:
> t/lib/Archive/Tar/Test...
> or something else?
It'll never get installed so it doesn't matter. The only real concern
is that the name doesn't clash with another module that Archive::Tar
might use.
Don't drive yourself nuts over it, its only for AT internal use so the
naming isn't that important. You'll noticed ExtUtils::MakeMaker uses
MakeMaker::Test instead of ExtUtils::MakeMaker::Test because I didn't want
to type as much. I might have even gone with MM::Test. t/lib/AT/Test would
be fine. You can always change it later if there's a problem.
> I took a quick look a mod_perl and Template Toolkit (TT).
> TT has a:
> lib/Template/Test.pm
> which looks wrong to me (should that not be under t/lib instead?).
*shrug* Maybe they want it to be installed. Maybe its useful for people
testing programs that use TT. Maybe they didn't think of t/lib. Its at
least a fully formed module with docs and all rather than
just a little test utility thing or bit of dummy data.
> Not sure, but mod_perl seems to have unbundled the test suite
> into a separate Apache-Test distribution. Again, why should
> that be called Apache-Test rather than Test-Apache?
Apache::Test was originally bundled with mod_perl (still is) but was recently
dual-lifed as a stand-alone dist. Because everything else in mod_perl is
in the Apache:: namespace they probably figured it made sense to call it
Apache::Test instead of Test::Apache. That's what I figure.
--
Michael G Schwern[EMAIL PROTECTED] http://www.pobox.com/~schwern/
Playstation? Of course Perl runs on Playstation.
-- Jarkko Hietaniemi