1 16 17 package test.types; 18 19 import junit.framework.TestCase; 20 import org.apache.axis.types.NonPositiveInteger; 21 22 25 public class TestNonPositiveInteger extends TestCase { 26 27 public TestNonPositiveInteger(String name) { 28 super(name); 29 } 30 31 34 private void runFailTest(String value) throws Exception { 35 NonPositiveInteger oNonPositiveInteger = null; 36 try { 37 oNonPositiveInteger = new NonPositiveInteger(value); 38 } 39 catch (Exception e) { } 41 assertNull("validation restriction failed [" + 43 value + "]. did not restrict bad value.", oNonPositiveInteger); 44 } 45 46 49 private void runPassTest(String value) throws Exception { 50 NonPositiveInteger oNonPositiveInteger = null; 51 try { 52 oNonPositiveInteger = new NonPositiveInteger(value); 53 } 54 catch (Exception e) { } 56 assertEquals("unsigned int not equal" + 57 value, oNonPositiveInteger.toString(), value); 58 } 59 60 63 public void testnonPositiveValue() 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("0"); 80 } 81 82 85 public void testAboveMaxInclusive() throws Exception { 86 runFailTest("1"); 87 } 88 89 90 } 91 | Popular Tags |