File: 01-basics.t

package info (click to toggle)
libconfig-scoped-perl 0.12-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 752 kB
  • ctags: 73
  • sloc: perl: 10,347; makefile: 42
file content (31 lines) | stat: -rw-r--r-- 721 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# vim: cindent ft=perl

use warnings;
use strict;
use Test::More tests => 10;
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( 't', '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';