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