Title: [1448] trunk/core/jbehave-core/src/behaviour/java/org/jbehave/scenario/steps/ParameterConvertersBehaviour.java: JBEHAVE-224: Added ParameterConvertersBehaviour.shouldConvertNaNAndInfinityValuesToNumbers() to verify correct behaviour.
Revision
1448
Author
mauro
Date
2009-12-22 05:13:45 -0600 (Tue, 22 Dec 2009)

Log Message

JBEHAVE-224:  Added ParameterConvertersBehaviour.shouldConvertNaNAndInfinityValuesToNumbers() to verify correct behaviour.

Modified Paths

Diff

Modified: trunk/core/jbehave-core/src/behaviour/java/org/jbehave/scenario/steps/ParameterConvertersBehaviour.java (1447 => 1448)

--- trunk/core/jbehave-core/src/behaviour/java/org/jbehave/scenario/steps/ParameterConvertersBehaviour.java	2009-12-22 11:04:49 UTC (rev 1447)
+++ trunk/core/jbehave-core/src/behaviour/java/org/jbehave/scenario/steps/ParameterConvertersBehaviour.java	2009-12-22 11:13:45 UTC (rev 1448)
@@ -39,6 +39,17 @@
 		ensureThat((BigDecimal) converters.convert("3.0", BigDecimal.class), equalTo(new BigDecimal("3.0")));
 	}
 
+    @Test
+    public void shouldConvertNaNAndInfinityValuesToNumbers() {
+        ParameterConverters converters = new ParameterConverters();
+        ensureThat((Float) converters.convert("Infinity", Float.class), equalTo(Float.POSITIVE_INFINITY));
+        ensureThat((Float) converters.convert("-Infinity", Float.class), equalTo(Float.NEGATIVE_INFINITY));
+        ensureThat((Float) converters.convert("NaN", Float.class), equalTo(Float.NaN));
+        ensureThat((Double) converters.convert("NaN", Double.class), equalTo(Double.NaN));
+        ensureThat((Double) converters.convert("Infinity", Double.class), equalTo(Double.POSITIVE_INFINITY));
+        ensureThat((Double) converters.convert("-Infinity", Double.class), equalTo(Double.NEGATIVE_INFINITY));
+    }
+
 	@SuppressWarnings("unchecked")
 	@Test	
 	public void shouldConvertCommaSeparatedValuesToListsOfNumbers()


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to