summaryrefslogtreecommitdiffstats
path: root/src/test/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org')
-rw-r--r--src/test/java/org/bukkit/configuration/file/YamlConfigurationTest.java19
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);