App-Framework
view release on metacpan or search on metacpan
t/20-Feature-Config.t view on Meta::CPAN
#!/usr/bin/perl
#
use strict ;
use Test::More;
use App::Framework '+Config' ;
# VERSION
our $VERSION = '1.00' ;
my $DEBUG=0;
my $VERBOSE=0;
my $stdout="" ;
my $stderr="" ;
if (@ARGV)
{
$DEBUG = $ARGV[0] ;
$VERBOSE = $ARGV[0] ;
@ARGV = () ;
}
diag( "Testing config" );
my $read_dir = "t/config2" ;
my $write_dir = "t/config_wr" ;
my %expected = (
'dbg-namestuff' => "config2 a name",
debug => 56,
default => "config2 default",
default2 => "config2 b default",
default3 => "a-new-value",
log => "different log",
name => "this-is-a-test",
nomacro => 1,
) ;
my %expected_options = (
config => "20-Feature-Config.conf",
config_path => $read_dir,
config_write => undef,
config_writepath => $write_dir,
%expected,
) ;
my %single_sections = (
'server' => 1,
'snmp-trap' => 1,
) ;
my %sections = (
'server' => [
{
'port' => 32023,
'tick' => 5,
},
],
'snmp-trap' => [
{
'port' => 32161,
'logfile' => '/tmp/ate_snmp.log',
},
],
'tty' => [
{
name => 'SC2-1',
host => 'tty-server2',
port => 2011,
prompt => '/SC2-HWTC\s*>/i',
timeout => 90,
},
{
name => 'BBU-1',
( run in 1.343 second using v1.01-cache-2.11-cpan-39bf76dae61 )