From 03fa22001bf37f8826d9a732da52c7a47e2fe055 Mon Sep 17 00:00:00 2001 From: Nathan Adams Date: Mon, 12 Dec 2011 18:34:26 +0000 Subject: Configuration methods .getX (int/double/etc) now try to cast existing values where possible. This fixes BUKKIT-290 --- .../bukkit/configuration/ConfigurationSectionTest.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'src/test') diff --git a/src/test/java/org/bukkit/configuration/ConfigurationSectionTest.java b/src/test/java/org/bukkit/configuration/ConfigurationSectionTest.java index 6810f817..d45a4c31 100644 --- a/src/test/java/org/bukkit/configuration/ConfigurationSectionTest.java +++ b/src/test/java/org/bukkit/configuration/ConfigurationSectionTest.java @@ -315,9 +315,21 @@ public abstract class ConfigurationSectionTest { ConfigurationSection section = getConfigurationSection(); String key = "exists"; double value = Double.MAX_VALUE; - + section.set(key, value); - + + assertEquals(value, section.getDouble(key), 1); + assertNull(section.getString("doesntExist")); + } + + @Test + public void testGetDoubleFromInt() { + ConfigurationSection section = getConfigurationSection(); + String key = "exists"; + double value = 123; + + section.set(key, (int)value); + assertEquals(value, section.getDouble(key), 1); assertNull(section.getString("doesntExist")); } -- cgit v1.2.3