use strict;
use warnings qw(all);
use 5.022;
use Test::More tests => 2;
use Test::Warn;
use Config::Structured;
warning_is {
my $conf = Config::Structured->new(
structure => {
_config => {
isa => 'Str'
}
},
config => {
_config => 'hello world',
}
);
$conf->_config
}
{carped => '[Config::Structured] Reserved word \'_config\' used as config node name: ignored'}, 'Reserved word used';
warning_is {
my $conf = Config::Structured->new(
structure => {
config => {
isa => 'Str'
}
},
config => {
config => 'hello world',
}
);
$conf->config
}
undef, 'No reserved word used';