- 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:
