From: <lh...@us...> - 2008-08-06 14:54:46
|
Revision: 58 http://tmapi.svn.sourceforge.net/tmapi/?rev=58&view=rev Author: lheuer Date: 2008-08-06 14:54:56 +0000 (Wed, 06 Aug 2008) Log Message: ----------- Aligned test to Exception change in DatatypeAware Modified Paths: -------------- trunk/src/test/java/org/tmapi/core/TestDatatypeAware.java Modified: trunk/src/test/java/org/tmapi/core/TestDatatypeAware.java =================================================================== --- trunk/src/test/java/org/tmapi/core/TestDatatypeAware.java 2008-08-06 14:04:00 UTC (rev 57) +++ trunk/src/test/java/org/tmapi/core/TestDatatypeAware.java 2008-08-06 14:54:56 UTC (rev 58) @@ -13,6 +13,7 @@ */ package org.tmapi.core; +import java.math.BigDecimal; import java.math.BigInteger; /** @@ -77,7 +78,6 @@ assertFailFloat(dt); assertFailLong(dt); assertFailDecimal(dt); - assertFailLocator(dt); } public void testStringExplicit() { @@ -91,7 +91,6 @@ assertFailFloat(dt); assertFailLong(dt); assertFailDecimal(dt); - assertFailLocator(dt); } public void testInteger() { @@ -101,24 +100,23 @@ assertEquals(value.toString(), dt.getValue()); assertEquals(_xsdInteger, dt.getDatatype()); assertEquals(value, dt.integerValue()); - assertFailInt(dt); - assertFailFloat(dt); - assertFailLong(dt); - assertFailDecimal(dt); - assertFailLocator(dt); + assertEquals(BigDecimal.TEN, dt.decimalValue()); + assertEquals(10L, dt.longValue()); + assertEquals(10, dt.intValue()); + assertEquals(10.0F, dt.floatValue()); } public void testIntegerExplicit() { final BigInteger value = BigInteger.TEN; final DatatypeAware dt = getDatatypeAware(); dt.setValue(value.toString(), _xsdInteger); - assertEquals(value, dt.getValue()); + assertEquals(value.toString(), dt.getValue()); assertEquals(_xsdInteger, dt.getDatatype()); - assertFailInt(dt); - assertFailFloat(dt); - assertFailLong(dt); - assertFailDecimal(dt); - assertFailLocator(dt); + assertEquals(value, dt.integerValue()); + assertEquals(BigDecimal.TEN, dt.decimalValue()); + assertEquals(10L, dt.longValue()); + assertEquals(10, dt.intValue()); + assertEquals(10.0F, dt.floatValue()); } protected void assertFailInteger(final DatatypeAware dt) { @@ -126,7 +124,7 @@ dt.integerValue(); fail("Expected a failure for converting the value to 'BigInteger'"); } - catch (IllegalStateException ex) { + catch (NumberFormatException ex) { // noop. } } @@ -136,7 +134,7 @@ dt.intValue(); fail("Expected a failure for converting the value to 'int'"); } - catch (IllegalStateException ex) { + catch (NumberFormatException ex) { // noop. } } @@ -146,7 +144,7 @@ dt.floatValue(); fail("Expected a failure for converting the value to 'float'"); } - catch (IllegalStateException ex) { + catch (NumberFormatException ex) { // noop. } } @@ -156,7 +154,7 @@ dt.decimalValue(); fail("Expected a failure for converting the value to 'BigDecimal'"); } - catch (IllegalStateException ex) { + catch (NumberFormatException ex) { // noop. } } @@ -166,7 +164,7 @@ dt.longValue(); fail("Expected a failure for converting the value to 'long'"); } - catch (IllegalStateException ex) { + catch (NumberFormatException ex) { // noop. } } @@ -176,7 +174,7 @@ dt.locatorValue(); fail("Expected a failure for converting the value to 'Locator'"); } - catch (IllegalStateException ex) { + catch (IllegalArgumentException ex) { // noop. } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |