Config-Model
view release on metacpan or search on metacpan
t/include.t view on Meta::CPAN
# -*- cperl -*-
use ExtUtils::testlib;
use Test::More;
use Test::Exception;
use Test::Differences;
use Test::Memory::Cycle;
use Config::Model;
use Config::Model::Tester::Setup qw/init_test/;
use strict;
use warnings;
# minimal set up to get things working
my ($model, $trace) = init_test();
$model->create_config_class(
name => "Two",
element => [
two => {
type => 'leaf',
value_type => 'string',
},
] );
$model->create_config_class(
name => "Three",
element => [
three => {
type => 'leaf',
value_type => 'string',
},
] );
$model->create_config_class(
name => "Four",
include => [qw/Three/],
element => [
four => {
type => 'leaf',
value_type => 'string',
},
] );
$model->create_config_class(
name => "Master",
include => [qw/Two Four/],
include_after => 'one',
element => [
one => {
type => 'leaf',
value_type => 'string',
},
] );
my $inst = $model->instance(
root_class_name => 'Master',
( run in 1.291 second using v1.01-cache-2.11-cpan-39bf76dae61 )