#! /usr/bin/env perl6 use v6.c; use Config; use File::Temp; use Test; use Config::Parser::toml; plan 4; my $config = Config.new(); $config.=read({ first => { a => "a", b => "b" }, second => { a => "a", c => "c" } }); my ($filename, $fh) = tempfile; ok $config.write($filename.IO, Config::Parser::toml), "Write succeeded"; is slurp("t/files/write.toml"), slurp($filename), "Written config is correct"; ok $config.write($filename.IO, Config::Parser::toml), "Write over non-empty file"; is slurp("t/files/write.toml"), slurp($filename), "Written config is still correct";