Package org.hibernate.validator.internal.engine.messageinterpolation.parser

Examples of org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenCollector


    );
  }

  @Test
  public void testUnEscapedExpressionLanguageLiteral() throws Exception {
    TokenCollector tokenCollector = new TokenCollector(
        "The price is US$ {value}",
        InterpolationTermType.PARAMETER
    );
    TokenIterator tokenIterator = new TokenIterator( tokenCollector.getTokenList() );

    assertSingleReplacement( tokenIterator, "{value}", "100", "The price is US$ 100" );
  }
View Full Code Here


    assertSingleReplacement( tokenIterator, "{value}", "100", "The price is US$ 100" );
  }

  @Test
  public void testEscapedExpressionLanguageLiteralParameterParsing() throws Exception {
    TokenCollector tokenCollector = new TokenCollector(
        "The price is US\\$ {value}",
        InterpolationTermType.PARAMETER
    );
    TokenIterator tokenIterator = new TokenIterator( tokenCollector.getTokenList() );

    assertSingleReplacement( tokenIterator, "{value}", "100", "The price is US\\$ 100" );
  }
View Full Code Here

    assertSingleReplacement( tokenIterator, "{value}", "100", "The price is US\\$ 100" );
  }

  @Test
  public void testExpressionLanguageLiteralParameterParsing() throws Exception {
    TokenCollector tokenCollector = new TokenCollector(
        "The price is US$ {value}",
        InterpolationTermType.PARAMETER
    );
    TokenIterator tokenIterator = new TokenIterator( tokenCollector.getTokenList() );

    assertSingleReplacement( tokenIterator, "{value}", "100", "The price is US$ 100" );
  }
View Full Code Here

  }

  @Test
  public void testExpressionLanguageLiteralELParsing() throws Exception {
    String message = "The price is US$ {value}";
    TokenCollector tokenCollector = new TokenCollector( message, InterpolationTermType.EL );
    TokenIterator tokenIterator = new TokenIterator( tokenCollector.getTokenList() );

    assertFalse( tokenIterator.hasMoreInterpolationTerms(), "There should be no interpolation terms" );
    assertEquals( tokenIterator.getInterpolatedMessage(), message, "The message should be unchanged" );
  }
View Full Code Here

    assertEquals( tokenIterator.getInterpolatedMessage(), message, "The message should be unchanged" );
  }

  @Test
  public void testReplaceParameter() throws Exception {
    TokenCollector tokenCollector = new TokenCollector( "{foo}", InterpolationTermType.PARAMETER );
    TokenIterator tokenIterator = new TokenIterator( tokenCollector.getTokenList() );

    assertSingleReplacement( tokenIterator, "{foo}", "bar", "bar" );
  }
View Full Code Here

    assertSingleReplacement( tokenIterator, "{foo}", "bar", "bar" );
  }

  @Test
  public void testReplaceParameterInline() throws Exception {
    TokenCollector tokenCollector = new TokenCollector( "a{var}c", InterpolationTermType.PARAMETER );
    TokenIterator tokenIterator = new TokenIterator( tokenCollector.getTokenList() );

    assertSingleReplacement( tokenIterator, "{var}", "b", "abc" );
  }
View Full Code Here

    assertSingleReplacement( tokenIterator, "{var}", "b", "abc" );
  }

  @Test
  public void testReplaceParameterInEscapedBraces() throws Exception {
    TokenCollector tokenCollector = new TokenCollector( "\\{{var}\\}", InterpolationTermType.PARAMETER );
    TokenIterator tokenIterator = new TokenIterator( tokenCollector.getTokenList() );

    assertSingleReplacement( tokenIterator, "{var}", "foo", "\\{foo\\}" );
  }
View Full Code Here

    assertSingleReplacement( tokenIterator, "{var}", "foo", "\\{foo\\}" );
  }

  @Test
  public void testELParameter() throws Exception {
    TokenCollector tokenCollector = new TokenCollector( "${foo}", InterpolationTermType.EL );
    TokenIterator tokenIterator = new TokenIterator( tokenCollector.getTokenList() );

    assertSingleReplacement( tokenIterator, "${foo}", "bar", "bar" );
  }
View Full Code Here

*/
public class TokenCollectorTest {

  @Test(expectedExceptions = MessageDescriptorFormatException.class, expectedExceptionsMessageRegExp = "HV000169.*")
  public void testNestedParametersThrowException() throws Exception {
    new TokenCollector( "#{foo  {}", InterpolationTermType.PARAMETER );
  }
View Full Code Here

    new TokenCollector( "#{foo  {}", InterpolationTermType.PARAMETER );
  }

  @Test(expectedExceptions = MessageDescriptorFormatException.class, expectedExceptionsMessageRegExp = "HV000168.*")
  public void testParameterWithoutOpeningBraceThrowsException() throws Exception {
    new TokenCollector( "foo}", InterpolationTermType.PARAMETER );
  }
View Full Code Here

TOP

Related Classes of org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenCollector

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.