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 + -
显示快捷键?