summaryrefslogtreecommitdiffstats
path: root/src/test/java/org
diff options
context:
space:
mode:
authorNathan Adams <dinnerbone@dinnerbone.com>2011-10-12 05:03:47 +0100
committerNathan Adams <dinnerbone@dinnerbone.com>2011-10-12 05:03:47 +0100
commitdb7bdbbd582c37e7606119dfa8650a9a4c91066d (patch)
tree14b3c4690d4a24c2ad3153b9a1f8c850c81616dd /src/test/java/org
parent5703334ac81db21de898bbc05e5e892106e88c30 (diff)
downloadbukkit-db7bdbbd582c37e7606119dfa8650a9a4c91066d.tar
bukkit-db7bdbbd582c37e7606119dfa8650a9a4c91066d.tar.gz
bukkit-db7bdbbd582c37e7606119dfa8650a9a4c91066d.tar.lz
bukkit-db7bdbbd582c37e7606119dfa8650a9a4c91066d.tar.xz
bukkit-db7bdbbd582c37e7606119dfa8650a9a4c91066d.zip
Loading a FileConfiguration (Yaml/) should remember the previously saved header
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);