@Test
public void shouldParseNCHAR_VARYING() {

    printTest("shouldParseNCHAR_VARYING()");
    String typeString = getDataTypeString(DataTypes.DTYPE_NCHAR_VARYING);
    String content = typeString + " (255)";
    DdlTokenStream tokens = getTokens(content);
    DataType dType = parser.parse(tokens);
    Assert.assertNotNull("DataType was NOT found for Type = " + typeString, dType);
    Assert.assertEquals("Wrong DataType found", typeString, dType.getName());
    Assert.assertEquals("DataType length is not correct", 255, dType.getLength());
    content = typeString;
    tokens = getTokens(content);
    dType = null;
    try {
        dType = parser.parse(tokens);
    } catch (ParsingException e) {
        // Expect exception
    }
    Assert.assertNull("DataType should NOT have been found for Type = " + content, dType);
}