Config-Trivial-Storable
view release on metacpan or search on metacpan
t/04-write.t view on Meta::CPAN
ok(-e "./t/test2.data"); # Was written out
#
# Create New (6-7)
#
$config = Config::Trivial::Storable->new();
my $data = {
test => "womble",
longer_key => "muppet",
'silly key' => 'fraggle'
}; # New Data
ok($config->write(
config_file => "./t/test3.data",
configuration => $data)); # Write it too
ok(-e "./t/test3.data");
#
# Read things back (8-15)
#
ok($config = Config::Trivial::Storable->new(
config_file => "./t/test2.data")); # Create Config object
ok($config->read("test1"), "foo");
ok($config->write); # write it back (should make a backup)
ok(-e "./t/test2.data~");
ok($config = Config::Trivial::Storable->new(
config_file => "./t/test3.data")); # Create Config object
ok($config->read("test"), "womble");
ok($config->read('longer_key'), 'muppet');
ok($config->read('silly_key'), 'fraggle');
#
# Make sure we clean up (16-19)
#
ok(unlink("./t/test2.data", "./t/test2.data~", "./t/test3.data"), 3);
ok(! -e "./t/test2.data");
ok(! -e "./t/test2.data~");
ok(! -e "./t/test3.data");
__DATA__
foo bar
( run in 2.295 seconds using v1.01-cache-2.11-cpan-364913b4093 )