Package org.naturalcli

Examples of org.naturalcli.Token


   * Test method for {@link org.naturalcli.Token#isOptional()}.
   */
  @Test
  public final void testSetText() throws InvalidTokenException {
    // ok
    new Token("marian");
    new Token("<marian>");
    new Token("[marian]");
    new Token("[<marian>]");
    // not ok
    try { new Token("marian]"); fail(); } catch (InvalidTokenException e) { }
    try { new Token("marian>"); fail(); } catch (InvalidTokenException e) { }
    try { new Token("marian>]"); fail(); } catch (InvalidTokenException e) { }
    try { new Token("<marian"); fail(); } catch (InvalidTokenException e) { }
    try { new Token("<marian]"); fail(); } catch (InvalidTokenException e) { }
    try { new Token("<marian>]"); fail(); } catch (InvalidTokenException e) { }
    try { new Token("<[marian"); fail(); } catch (InvalidTokenException e) { }
    try { new Token("<[marian>"); fail(); } catch (InvalidTokenException e) { }
    try { new Token("<[marian>]"); fail(); } catch (InvalidTokenException e) { }
    try { new Token("[marian"); fail(); } catch (InvalidTokenException e) { }
    try { new Token("[marian>"); fail(); } catch (InvalidTokenException e) { }
    try { new Token("[marian>]"); fail(); } catch (InvalidTokenException e) { }
    try { new Token(""); fail(); } catch (InvalidTokenException e) { }
    try { new Token(null); fail(); } catch (InvalidTokenException e) { }
  }
View Full Code Here


   * Test method for {@link org.naturalcli.Token#isOptional()}.
   */
  @Test
  public final void testIsOptional() throws InvalidTokenException {
    // true
    assertTrue(new Token("[marian]").isOptional());
    // false
    assertFalse(new Token("marian").isOptional());
    assertFalse(new Token("ma[]rian").isOptional());
  }
View Full Code Here

   * Test method for {@link org.naturalcli.Token#isParameter()}.
   */
  @Test
  public final void testIsParameter() throws InvalidTokenException {
    // true
    assertTrue(new Token("<marian>").isParameter());
    assertTrue(new Token("[<marian>]").isParameter());
    // false
    assertFalse(new Token("marian").isParameter());
    assertFalse(new Token("ma<>rian").isParameter());
  }
View Full Code Here

   * Test method for {@link org.naturalcli.Token#isOptionalParameter()}.
   */
  @Test
  public final void testIsOptionalParameter() throws InvalidTokenException {
    // true
    assertTrue(new Token("[<marian>]").isOptionalParameter());
    assertTrue(new Token("[<marian:integer>]").isOptionalParameter());
    // false
    assertFalse(new Token("marian").isOptionalParameter());
    assertFalse(new Token("[marian]").isOptionalParameter());
    assertFalse(new Token("<marian:integer>").isOptionalParameter());
  }
View Full Code Here

   * Test method for {@link org.naturalcli.Token#getParameterName()}.
   */
  @Test
  public final void testGetParameterName() throws InvalidTokenException {
    // null
    assertNull(new Token("marian").getParameterName());
    // equals
    assertEquals("marian", new Token("<marian>").getParameterName());
    assertEquals("marian", new Token("<marian:integer>").getParameterName());
    assertEquals("marian", new Token("<marian:email>").getParameterName());
  }
View Full Code Here

   * Test method for {@link org.naturalcli.Token#getParameterTypeName()}.
   */
  @Test
  public final void testGetParameterTypeName() throws InvalidTokenException {
    // null
    assertNull(new Token("marian").getParameterTypeName());
    // equals
    assertEquals("integer", new Token("<integer>").getParameterTypeName());
    assertEquals("integer", new Token("<marian:integer>").getParameterTypeName());
    assertEquals("email", new Token("<marian:email>").getParameterTypeName());
  }
View Full Code Here

   * Test method for {@link org.naturalcli.Token#isIdentifier()}.
   */
  @Test
  public final void testIsIdentifier() throws InvalidTokenException {
    // Ok
    assertTrue(new Token("marian").isIdentifier());
    assertTrue(new Token("[marian]").isIdentifier());
    // Not ok
    assertFalse(new Token("<marian>").isIdentifier());
    assertFalse(new Token("[<marian>]").isIdentifier());
  }
View Full Code Here

  /**
   * Test method for {@link org.naturalcli.Token#getWord()}.
   */
  @Test
  public final void testGetWord() throws InvalidTokenException {
    assertEquals("marian", new Token("<marian>").getWord());
    assertEquals("marian", new Token("[marian]").getWord());
    assertEquals("marian:integer", new Token("<marian:integer>").getWord());
    assertEquals("marian:email", new Token("[<marian:email>]").getWord());
  }
View Full Code Here

   */
  @Test
  public final void testMatches() throws InvalidTokenException, UnknownParameterType {
    ParameterValidator pv = new ParameterValidator();
    // Ok
    assertTrue(new Token("marian").matches("marian", pv));
    assertTrue(new Token("<integer>").matches("1234", pv));
    assertTrue(new Token("<marian:email>").matches("marian@marian.org", pv));
    // Not ok
    assertFalse(new Token("marian").matches("1234", pv));
    assertFalse(new Token("marian").matches(null, pv));
    assertFalse(new Token("marian").matches("", pv));
    assertFalse(new Token("<integer>").matches("marian", pv));
    assertFalse(new Token("<marian:email>").matches("marian", pv));
  }
View Full Code Here

TOP

Related Classes of org.naturalcli.Token

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.