1 16 17 package test.types; 18 19 import junit.framework.TestCase; 20 import org.apache.axis.types.NegativeInteger; 21 22 25 public class TestNegativeInteger extends TestCase { 26 27 public TestNegativeInteger(String name) { 28 super(name); 29 } 30 31 34 private void runFailTest(String value) throws Exception { 35 NegativeInteger oNegativeInteger = null; 36 try { 37 oNegativeInteger = new NegativeInteger(value); 38 } 39 catch (Exception e) { } 41 assertNull("validation restriction failed [" + 43 value + "]. did not restrict bad value.", oNegativeInteger); 44 } 45 46 49 private void runPassTest(String value) throws Exception { 50 NegativeInteger oNegativeInteger = null; 51 try { 52 oNegativeInteger = new NegativeInteger(value); 53 } 54 catch (Exception e) { } 56 assertEquals("unsigned int not equal" + 57 value, oNegativeInteger.toString(), value); 58 } 59 60 63 public void testNegativeValue() throws Exception { 64 runPassTest("-12345678901234567890"); 65 } 66 67 70 public void testPositiveValue() throws Exception { 71 runFailTest("123"); 72 } 73 74 75 78 public void testMaxInclusive() throws Exception { 79 runPassTest("-1"); 80 } 81 82 85 public void testAboveMaxInclusive() throws Exception { 86 runFailTest("0"); 87 } 88 89 90 } 91 | Popular Tags |