-package MockApp;\r
-use strict;\r
-use warnings;\r
-\r
-$|++;\r
-\r
-use Test::More tests => 10;\r
-use Scalar::Util qw(blessed reftype);\r
-\r
-use Config::Any;\r
-use Config::Any::INI;\r
-\r
-our $cfg_file = 't/conf/conf.foo';\r
-\r
-eval { Config::Any::INI->load($cfg_file); };\r
-SKIP: {\r
- skip "File loading backend for INI not found", 10 if $@;\r
-\r
- ok( my $c_arr = Config::Any->load_files({ \r
- files => [ $cfg_file ], \r
- force_plugins => [qw(Config::Any::INI)] \r
- }), "load file with parser forced" );\r
-\r
- ok(my $c = $c_arr->[0], "load_files returns an arrayref");\r
- \r
- ok(ref $c, "load_files arrayref contains a ref");\r
- my $ref = blessed $c ? reftype $c : ref $c;\r
- is(substr($ref,0,4), "HASH", "hashref");\r
-\r
- my ($name, $cfg) = each %$c;\r
- is($name, $cfg_file, "filename matches");\r
- \r
- my $cfgref = blessed $cfg ? reftype $cfg : ref $cfg;\r
- is(substr($cfgref,0,4), "HASH", "hashref cfg");\r
-\r
- is( $cfg->{name}, 'TestApp', "appname parses" );\r
- is( $cfg->{Component}{ "Controller::Foo" }->{ foo }, 'bar', \r
- "component->cntrlr->foo = bar" );\r
- is( $cfg->{Model}{ "Model::Baz" }->{ qux }, 'xyzzy', \r
- "model->model::baz->qux = xyzzy" );\r
-\r
-\r
- ok( my $c_arr_2 = Config::Any->load_files({ \r
- files => [ $cfg_file ], \r
- force_plugins => [qw(Config::Any::INI)],\r
- use_ext => 1\r
- }), "load file with parser forced" );\r
-}\r
-\r
-\r
-\r
+package MockApp;
+use strict;
+use warnings;
+
+$|++;
+
+use Test::More tests => 10;
+use Scalar::Util qw(blessed reftype);
+
+use Config::Any;
+use Config::Any::INI;
+
+our $cfg_file = 't/conf/conf.foo';
+
+eval { Config::Any::INI->load($cfg_file); };
+SKIP: {
+ skip "File loading backend for INI not found", 10 if $@;
+
+ ok( my $c_arr = Config::Any->load_files({
+ files => [ $cfg_file ],
+ force_plugins => [qw(Config::Any::INI)]
+ }), "load file with parser forced" );
+
+ ok(my $c = $c_arr->[0], "load_files returns an arrayref");
+
+ ok(ref $c, "load_files arrayref contains a ref");
+ my $ref = blessed $c ? reftype $c : ref $c;
+ is(substr($ref,0,4), "HASH", "hashref");
+
+ my ($name, $cfg) = each %$c;
+ is($name, $cfg_file, "filename matches");
+
+ my $cfgref = blessed $cfg ? reftype $cfg : ref $cfg;
+ is(substr($cfgref,0,4), "HASH", "hashref cfg");
+
+ is( $cfg->{name}, 'TestApp', "appname parses" );
+ is( $cfg->{Component}{ "Controller::Foo" }->{ foo }, 'bar',
+ "component->cntrlr->foo = bar" );
+ is( $cfg->{Model}{ "Model::Baz" }->{ qux }, 'xyzzy',
+ "model->model::baz->qux = xyzzy" );
+
+
+ ok( my $c_arr_2 = Config::Any->load_files({
+ files => [ $cfg_file ],
+ force_plugins => [qw(Config::Any::INI)],
+ use_ext => 1
+ }), "load file with parser forced" );
+}
+
+
+