summaryrefslogtreecommitdiffstats
path: root/t
diff options
context:
space:
mode:
authorOlivier Thauvin <nanardon@mandriva.org>2005-10-09 20:56:53 +0000
committerOlivier Thauvin <nanardon@mandriva.org>2005-10-09 20:56:53 +0000
commit0609bac26404c93238819a01530b32d8834079b1 (patch)
tree963bca701a8557d5ad79bba3259c7bac7a068107 /t
parent07dd6ba1c14d0e97c9ea66e4d4410e10bb7a9fc6 (diff)
downloadperl-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.t19
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");