FileDocCategorySizeDatePackage
TestId.javaAPI DocApache Axis 1.44025Sat Apr 22 18:57:28 BST 2006test.types

TestId

public class TestId extends TestCase
Test validation of types.Id

Fields Summary
Constructors Summary
public TestId(String name)

        super(name);
    
Methods Summary
private voidrunFailTest(java.lang.String value)
Run a failure test. value should be invalid.

        Id oToken = null;
        try {
            oToken = new Id(value);
        }
        catch (Exception e) { // catch the validation exception
        }
        assertNull(
                "Id validation restriction failed. did not restrict bad value [" +
                   value + "] did not restrict bad value", oToken);
    
private voidrunPassTest(java.lang.String value)
Run a successful test. value should be valid.

        Id oToken = null;
        try {
            oToken = new Id(value);
        }
        catch (Exception e) { // catch the validation exception
        }
        assertEquals("Id strings not equal. orig value:" + value, oToken.toString(), value);
    
public voidtestDoubleSpace()
this is to differentiate from normalized string which cannot accept double spaces.

        runFailTest("a   B"); // note: \r fails
    
public voidtestLineFeed()
this is to differentiate from normalized string which cannot accept a \n

        runFailTest("line one\n line two");
    
public voidtestMidColon()
Test a simple string with allowed punctuation.

        runFailTest("Atlanta:_Braves.Home-Team10");
    
public voidtestPunctuationString()
Test a simple string with allowed punctuation.

        runPassTest("Atlanta_Braves.Home-Team10");
    
public voidtestSimpleString()
Test a simple string.

        runPassTest("Atlanta");
    
public voidtestStartColon()
Test a start character ':'

        runFailTest(":_Braves.Home-Team:1");
    
public voidtestStartDigit()
Test a start Digit

        runFailTest("1_Braves");
    
public voidtestStartUnderscore()
Test a start character '_'

        runPassTest("_Braves");
    
public voidtestStringWithLeadingAndTrailingSpaces()
this is to differentiate from normalized string which cannot accept leading and trailing spaces.

        runFailTest("          centered          ");
    
public voidtestStringWithLeadingSpaces()
this is to differentiate from normalized string which cannot accept leading spaces.

        runFailTest("  a failure case");
    
public voidtestStringWithTabs()
this is to differentiate from normalized string which cannot accept a \t

        runFailTest("this has \t a tab");
    
public voidtestStringWithTrailingSpaces()
this is to differentiate from normalized string which cannot accept trailing spaces.

        runFailTest("this is a  ");