# vim: cindent ft=perl use warnings; use strict; use Test::More tests => 10; use FindBin qw($Bin); use File::Spec; BEGIN { use_ok('Config::Scoped') } my $p; ok( $p = Config::Scoped->new(), 'Constructor'); isa_ok( $p, 'Config::Scoped' ); can_ok( $p, qw(parse warnings_on set_warnings)); ok( $p->parse( text => 'a=b;' ), 'basic parse test: string' ); ok( $p = Config::Scoped->new( file => File::Spec->catfile( $Bin, 'test-files', 'basic.cfg' ), warnings => 'off', ), 'Constructor' ); ok( $p->parse, 'basic parse test: file' ); ok( $p = EmptySubclassTest->new(), 'Constructor'); isa_ok( $p, 'EmptySubclassTest' ); can_ok( $p, qw(parse warnings_on set_warnings)); package EmptySubclassTest; use base 'Config::Scoped';