01_log-message-config.t

来自「source of perl for linux application,」· T 代码 · 共 85 行

T
85
字号
### Log::Message::Config test suite ###BEGIN {     if( $ENV{PERL_CORE} ) {        chdir '../lib/Log/Message' if -d '../lib/Log/Message';        unshift @INC, '../../..';    }} BEGIN { chdir 't' if -d 't' }use strict;use lib qw[../lib conf];use Test::More tests => 6;use File::Spec;use File::Basename qw[dirname];use_ok( 'Log::Message::Config'    ) or diag "Config.pm not found.  Dying", die;use_ok( 'Log::Message'            ) or diag "Module.pm not found.  Dying", die;{    my $default = {        private => undef,        verbose => 1,        tag     => 'NONE',        level   => 'log',        remove  => 0,        chrono  => 1,    };    my $log = Log::Message->new();    is_deeply( $default, $log->{CONFIG}, q[Config creation from default] );}{    my $config = {        private => 1,        verbose => 1,        tag     => 'TAG',        level   => 'carp',        remove  => 0,        chrono  => 1,    };    my $log = Log::Message->new( %$config );    is_deeply( $config, $log->{CONFIG}, q[Config creation from options] );}{    my $file = {        private => 1,        verbose => 0,        tag     => 'SOME TAG',        level   => 'carp',        remove  => 1,        chrono  => 0,    };    my $log = Log::Message->new(                    config  => File::Spec->catfile( qw|conf config_file| )                );    is_deeply( $file, $log->{CONFIG}, q[Config creation from file] );}{    my $mixed = {        private => 1,        verbose => 0,        remove  => 1,        chrono  => 0,        tag     => 'MIXED',        level   => 'die',    };    my $log = Log::Message->new(                    config  => File::Spec->catfile( qw|conf config_file| ),                    tag     => 'MIXED',                    level   => 'die',                );    is_deeply( $mixed, $log->{CONFIG}, q[Config creation from file & options] );}           

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?