diff options
author | feildmaster <admin@feildmaster.com> | 2012-04-13 10:19:45 -0500 |
---|---|---|
committer | feildmaster <admin@feildmaster.com> | 2012-04-14 00:59:22 -0500 |
commit | 3fb02d56b31e2aab413e481fbdb2649a8e5e5f99 (patch) | |
tree | 5be6682b1238c93048131d1329feab21987ed0bc /src/test | |
parent | 6788c550f4d3004651dbc35ae37f6d170a6360b2 (diff) | |
download | bukkit-3fb02d56b31e2aab413e481fbdb2649a8e5e5f99.tar bukkit-3fb02d56b31e2aab413e481fbdb2649a8e5e5f99.tar.gz bukkit-3fb02d56b31e2aab413e481fbdb2649a8e5e5f99.tar.lz bukkit-3fb02d56b31e2aab413e481fbdb2649a8e5e5f99.tar.xz bukkit-3fb02d56b31e2aab413e481fbdb2649a8e5e5f99.zip |
Fix createSection getting sections from itself. Fixes BUKKIT-1513
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/java/org/bukkit/configuration/ConfigurationTest.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/test/java/org/bukkit/configuration/ConfigurationTest.java b/src/test/java/org/bukkit/configuration/ConfigurationTest.java index a1671d35..e187d150 100644 --- a/src/test/java/org/bukkit/configuration/ConfigurationTest.java +++ b/src/test/java/org/bukkit/configuration/ConfigurationTest.java @@ -3,7 +3,9 @@ package org.bukkit.configuration; import java.util.LinkedHashMap; import java.util.Arrays; import java.util.HashMap; +import java.util.HashSet; import java.util.Map; +import java.util.Set; import org.bukkit.util.Vector; import org.junit.Test; import static org.junit.Assert.*; @@ -121,6 +123,25 @@ public abstract class ConfigurationTest { } /** + * Test creation of ConfigurationSection + */ + @Test + public void testCreateSection() { + Configuration config = getConfig(); + + Set<String> set = new HashSet<String>(); + set.add("this"); + set.add("this.test.sub"); + set.add("this.test"); + set.add("this.test.other"); + + config.createSection("this.test.sub"); + config.createSection("this.test.other"); + + assertEquals(set, config.getKeys(true)); + } + + /** * Test of getDefaults method, of class Configuration. */ @Test |