Changeset 21790

Show
Ignore:
Timestamp:
10/21/08 17:14:47 (5 years ago)
Author:
yappo
Message:

select_flavor, dialog, stdout, log のテストを書いた

Location:
lang/perl/Module-Setup/trunk/t
Files:
4 added
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Module-Setup/trunk/t/Utils.pm

    r21779 r21790  
    88use Module::Setup; 
    99 
     10my $stdout = []; 
     11sub stdout { $stdout } 
     12 
    1013sub import { 
    1114    my $class  = shift; 
    1215    my $caller = caller; 
     16    my %args   = @_; 
    1317 
    1418    for my $func (qw/ module_setup stdout dialog default_dialog setup_dir target_dir clear_tempdir flavors_dir template_dir plugins_dir config_file /) { 
     
    1923    strict->import; 
    2024    warnings->import; 
     25 
     26    unless ($args{without_stdout}) { 
     27        no warnings 'redefine'; 
     28        *Module::Setup::stdout = sub { push @{ $stdout }, $_[1] }; 
     29    } 
    2130} 
    2231 
     
    5564    $target_dir = undef; 
    5665} 
    57  
    58 my $stdout = []; 
    59 { 
    60     no warnings 'redefine'; 
    61     *Module::Setup::stdout = sub { push @{ $stdout }, $_[1] }; 
    62 } 
    63 sub stdout { $stdout } 
    6466 
    6567my $context;