stas 2004/09/25 11:47:10
Modified: t/response/TestModperl merge.pm Log: style cleanup Revision Changes Path 1.9 +66 -65 modperl-2.0/t/response/TestModperl/merge.pm Index: merge.pm =================================================================== RCS file: /home/cvs/modperl-2.0/t/response/TestModperl/merge.pm,v retrieving revision 1.8 retrieving revision 1.9 diff -u -u -r1.8 -r1.9 --- merge.pm 20 Sep 2004 18:14:48 -0000 1.8 +++ merge.pm 25 Sep 2004 18:47:10 -0000 1.9 @@ -17,71 +17,74 @@ # t/modperl/merge2.t, and t/modperl/merge3.t. see any of those # tests and/or the below configuration for more details - -# result tables for the below tests (trying to make the code more simple...) -# the hash itself represents a request -# the keys to the main hash represent merge levels - 1 for the non-overriding -# merge, 2 for an overriding merge, and 3 for a two-level merge -# the rest should be self-explanatory - settings and expected values. -our %merge1 = ( 1 => { PerlPassEnv => [APACHE_TEST_HOSTTYPE => 'z80'], - PerlSetEnv => [MergeSetEnv1 => 'SetEnv1Val'], - PerlSetVar => [MergeSetVar1 => 'SetVar1Val'], - PerlAddVar => [MergeAddVar1 => ['AddVar1Val1', - 'AddVar1Val2']], - }, - 2 => { PerlSetEnv => [MergeSetEnv2 => 'SetEnv2Val'], - PerlSetVar => [MergeSetVar2 => 'SetVar2Val'], - PerlAddVar => [MergeAddVar2 => ['AddVar2Val1', - 'AddVar2Val2']], - }, - 3 => { PerlSetEnv => [MergeSetEnv3 => 'SetEnv3Val'], - PerlSetVar => [MergeSetVar3 => 'SetVar3Val'], - PerlAddVar => [MergeAddVar3 => ['AddVar3Val1', - 'AddVar3Val2']], - }, - ); - -our %merge2 = ( 1 => { PerlPassEnv => [APACHE_TEST_HOSTTYPE => 'z80'], - PerlSetEnv => [MergeSetEnv1 => 'SetEnv1Val'], - PerlSetVar => [MergeSetVar1 => 'SetVar1Val'], - PerlAddVar => [MergeAddVar1 => ['AddVar1Val1', - 'AddVar1Val2']], - }, - 2 => { PerlSetEnv => [MergeSetEnv2 => 'SetEnv2Merge2Val'], - PerlSetVar => [MergeSetVar2 => 'SetVar2Merge2Val'], - PerlAddVar => [MergeAddVar2 => ['AddVar2Merge2Val1', - 'AddVar2Merge2Val2']], - }, - 3 => { PerlSetEnv => [MergeSetEnv3 => 'SetEnv3Val'], - PerlSetVar => [MergeSetVar3 => 'SetVar3Val'], - PerlAddVar => [MergeAddVar3 => ['AddVar3Val1', - 'AddVar3Val2']], - }, - ); - -our %merge3 = ( 1 => { PerlPassEnv => [APACHE_TEST_HOSTTYPE => 'z80'], - PerlSetEnv => [MergeSetEnv1 => 'SetEnv1Val'], - PerlSetVar => [MergeSetVar1 => 'SetVar1Val'], - PerlAddVar => [MergeAddVar1 => ['AddVar1Val1', - 'AddVar1Val2']], - }, - 2 => { PerlSetEnv => [MergeSetEnv2 => 'SetEnv2Merge3Val'], - PerlSetVar => [MergeSetVar2 => 'SetVar2Merge3Val'], - PerlAddVar => [MergeAddVar2 => ['AddVar2Merge3Val1', - 'AddVar2Merge3Val2']], - }, - 3 => { PerlSetEnv => [MergeSetEnv3 => 'SetEnv3Merge3Val'], - PerlSetVar => [MergeSetVar3 => 'SetVar3Merge3Val'], - PerlAddVar => [MergeAddVar3 => ['AddVar3Merge3Val1', - 'AddVar3Merge3Val2']], - }, - ); +# result tables for the below tests (trying to make the code more +# simple...) the hash itself represents a request +# the keys to the main hash represent merge levels - 1 for the +# non-overriding merge, 2 for an overriding merge, and 3 for a +# two-level merge the rest should be self-explanatory - settings and +# expected values. +our %merge1 = ( + 1 => { PerlPassEnv => [APACHE_TEST_HOSTTYPE => 'z80'], + PerlSetEnv => [MergeSetEnv1 => 'SetEnv1Val'], + PerlSetVar => [MergeSetVar1 => 'SetVar1Val'], + PerlAddVar => [MergeAddVar1 => ['AddVar1Val1', + 'AddVar1Val2']], + }, + 2 => { PerlSetEnv => [MergeSetEnv2 => 'SetEnv2Val'], + PerlSetVar => [MergeSetVar2 => 'SetVar2Val'], + PerlAddVar => [MergeAddVar2 => ['AddVar2Val1', + 'AddVar2Val2']], + }, + 3 => { PerlSetEnv => [MergeSetEnv3 => 'SetEnv3Val'], + PerlSetVar => [MergeSetVar3 => 'SetVar3Val'], + PerlAddVar => [MergeAddVar3 => ['AddVar3Val1', + 'AddVar3Val2']], + }, +); + +our %merge2 = ( + 1 => { PerlPassEnv => [APACHE_TEST_HOSTTYPE => 'z80'], + PerlSetEnv => [MergeSetEnv1 => 'SetEnv1Val'], + PerlSetVar => [MergeSetVar1 => 'SetVar1Val'], + PerlAddVar => [MergeAddVar1 => ['AddVar1Val1', + 'AddVar1Val2']], + }, + 2 => { PerlSetEnv => [MergeSetEnv2 => 'SetEnv2Merge2Val'], + PerlSetVar => [MergeSetVar2 => 'SetVar2Merge2Val'], + PerlAddVar => [MergeAddVar2 => ['AddVar2Merge2Val1', + 'AddVar2Merge2Val2']], + }, + 3 => { PerlSetEnv => [MergeSetEnv3 => 'SetEnv3Val'], + PerlSetVar => [MergeSetVar3 => 'SetVar3Val'], + PerlAddVar => [MergeAddVar3 => ['AddVar3Val1', + 'AddVar3Val2']], + }, +); + +our %merge3 = ( + 1 => { PerlPassEnv => [APACHE_TEST_HOSTTYPE => 'z80'], + PerlSetEnv => [MergeSetEnv1 => 'SetEnv1Val'], + PerlSetVar => [MergeSetVar1 => 'SetVar1Val'], + PerlAddVar => [MergeAddVar1 => ['AddVar1Val1', + 'AddVar1Val2']], + }, + 2 => { PerlSetEnv => [MergeSetEnv2 => 'SetEnv2Merge3Val'], + PerlSetVar => [MergeSetVar2 => 'SetVar2Merge3Val'], + PerlAddVar => [MergeAddVar2 => ['AddVar2Merge3Val1', + 'AddVar2Merge3Val2']], + }, + 3 => { PerlSetEnv => [MergeSetEnv3 => 'SetEnv3Merge3Val'], + PerlSetVar => [MergeSetVar3 => 'SetVar3Merge3Val'], + PerlAddVar => [MergeAddVar3 => ['AddVar3Merge3Val1', + 'AddVar3Merge3Val2']], + }, +); sub handler { my $r = shift; - no strict qw(refs); + plan $r, tests => 10; my $uri = $r->uri; my $hash; @@ -91,16 +94,14 @@ } elsif ($uri =~ m/(merge2)/) { $hash = $1; } else { - $hash = 'merge1'; + $hash = 'merge1'; } - plan $r, tests => 10; - t_debug("testing against results in $hash"); + no strict qw(refs); foreach my $level (sort keys %$hash) { - foreach my $directive (sort keys %{$hash->{$level}}) { - + foreach my $directive (sort keys %{ $hash->{$level} }) { my $key = $hash->{$level}->{$directive}->[0]; my $value = $hash->{$level}->{$directive}->[1];