diff options
Diffstat (limited to 'test/other/inifile.rb')
| -rwxr-xr-x | test/other/inifile.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/other/inifile.rb b/test/other/inifile.rb index 1bb20282b..5b1dfe0ae 100755 --- a/test/other/inifile.rb +++ b/test/other/inifile.rb @@ -80,6 +80,7 @@ class TestFileType < Test::Unit::TestCase end def test_whitespace + # FIXME: Should we really accept keys preceded by whitespace ? fname = mkfile("[main]\n key1=v1\nkey2 =v2\n") assert_nothing_raised { @file.read(fname) @@ -87,6 +88,20 @@ class TestFileType < Test::Unit::TestCase s = get_section('main') assert_equal('v1', s['key1']) assert_equal('v2', s['key2']) + # FIXME: We are losing whitespace around keys + assert_equal("[main]\nkey1=v1\nkey2=v2\n", s.format) + end + + def test_continuation + cont = "[main]\nkey1=v1\nkey2=v2a\n v2b\n" + fname = mkfile(cont) + assert_nothing_raised { + @file.read(fname) + } + s = get_section('main') + assert_equal('v1', s['key1']) + assert_equal("v2a\n v2b", s['key2']) + assert_equal(cont, s.format) end def assert_entries(section, hash) |
