diff options
author | Olivier Thauvin <nanardon@mandriva.org> | 2005-10-09 20:56:53 +0000 |
---|---|---|
committer | Olivier Thauvin <nanardon@mandriva.org> | 2005-10-09 20:56:53 +0000 |
commit | 0609bac26404c93238819a01530b32d8834079b1 (patch) | |
tree | 963bca701a8557d5ad79bba3259c7bac7a068107 /t | |
parent | 07dd6ba1c14d0e97c9ea66e4d4410e10bb7a9fc6 (diff) | |
download | perl-MDV-Distribconf-0609bac26404c93238819a01530b32d8834079b1.tar perl-MDV-Distribconf-0609bac26404c93238819a01530b32d8834079b1.tar.gz perl-MDV-Distribconf-0609bac26404c93238819a01530b32d8834079b1.tar.bz2 perl-MDV-Distribconf-0609bac26404c93238819a01530b32d8834079b1.tar.xz perl-MDV-Distribconf-0609bac26404c93238819a01530b32d8834079b1.zip |
- add test and proper fix
Diffstat (limited to 't')
-rw-r--r-- | t/02distribconf.t | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/t/02distribconf.t b/t/02distribconf.t index dd8cf08..5a80a82 100644 --- a/t/02distribconf.t +++ b/t/02distribconf.t @@ -3,7 +3,24 @@ # $Id$ use strict; -use Test::More tests => 1; +use Test::More tests => 7; use_ok('MDV::Distribconf::Build'); +my $dconfb = MDV::Distribconf::Build->new(); +ok($dconfb, "can create new MDV::Distribconf::Build object"); + +$dconfb->setvalue(undef, 'version', 'cooker'); +ok($dconfb->getvalue(undef, 'version') eq 'cooker', "Can set global value"); + +$dconfb->setvalue('main'); +ok(grep { $_ eq 'main' } $dconfb->listmedia, "Can add a media"); + +$dconfb->setvalue('main', 'property', 'media main'); +ok($dconfb->getvalue('main', 'property') eq 'media main', "Can set global value"); + +$dconfb->delvalue('main', 'property'); +ok(!$dconfb->getvalue('main', 'property'), "Can delete a media value"); + +$dconfb->delvalue('main'); +ok(!grep { $_ eq 'main' } $dconfb->listmedia, "Can delete a media"); |