stas 2004/08/25 14:35:41
Modified: t/response/TestAPI module.pm Log: exercise the fixed loaded() function for perl modules Revision Changes Path 1.18 +15 -6 modperl-2.0/t/response/TestAPI/module.pm Index: module.pm =================================================================== RCS file: /home/cvs/modperl-2.0/t/response/TestAPI/module.pm,v retrieving revision 1.17 retrieving revision 1.18 diff -u -u -r1.17 -r1.18 --- module.pm 19 Aug 2004 17:55:57 -0000 1.17 +++ module.pm 25 Aug 2004 21:35:41 -0000 1.18 @@ -1,4 +1,3 @@ - package TestAPI::module; use strict; @@ -26,7 +25,7 @@ $module_count++; } - my $tests = 10 + ( 5 * $module_count ); + my $tests = 12 + ( 5 * $module_count ); plan $r, tests => $tests; @@ -52,11 +51,21 @@ "Apache::Module::loaded('Apache__Module_foo.so')"); #perl - ok t_cmp(Apache::Module::loaded('Apache::Module'), 1, - "Apache::Module::loaded('Apache::Module')"); + { + ok t_cmp(Apache::Module::loaded('Apache::Module'), 1, + "Apache::Module::loaded('Apache::Module')"); - ok t_cmp(Apache::Module::loaded('Apache__Module_foo'), 0, - "Apache::Module::loaded('Apache__Module_foo')"); + ok t_cmp(Apache::Module::loaded('Apache__Module_foo'), 0, + "Apache::Module::loaded('Apache__Module_foo')"); + + # TestAPI::module::foo wasn't loaded but the stash exists + $TestAPI::module::foo::test = 1; + ok !Apache::Module::loaded("TestAPI::module::foo"); + + # module TestAPI wasn't loaded but the stash exists, since + # TestAPI::module was loaded + ok !Apache::Module::loaded("TestAPI"); + } #bogus ok t_cmp(Apache::Module::loaded('Apache__Module_foo.foo'), 0,