diff options
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/java/org/bukkit/configuration/file/YamlConfigurationTest.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/test/java/org/bukkit/configuration/file/YamlConfigurationTest.java b/src/test/java/org/bukkit/configuration/file/YamlConfigurationTest.java index 3ec206de..488ce208 100644 --- a/src/test/java/org/bukkit/configuration/file/YamlConfigurationTest.java +++ b/src/test/java/org/bukkit/configuration/file/YamlConfigurationTest.java @@ -61,6 +61,25 @@ public class YamlConfigurationTest extends FileConfigurationTest { } @Test + public void testParseHeader() throws Exception { + YamlConfiguration config = getConfig(); + Map<String, Object> values = getTestValues(); + String saved = getTestValuesString(); + String header = "# This is a sample\n# header.\n# \n# Newline above should be commented.\n\n\n"; + String expected = "This is a sample\nheader.\n\nNewline above should be commented.\n\n"; + + config.loadFromString(header + saved); + + assertEquals(expected, config.options().header()); + + for (Map.Entry<String, Object> entry : values.entrySet()) { + assertEquals(entry.getValue(), config.get(entry.getKey())); + } + + assertEquals(values.keySet(), config.getKeys(true)); + } + + @Test public void testSaveToStringWithIndent() { YamlConfiguration config = getConfig(); config.options().indent(9); |