Examples of FluentParserContext


Examples of org.springframework.binding.expression.support.FluentParserContext

  }

  public void testParseSimpleEvalExpressionNoEvalContextWithTypeCoersion() {
    String expressionString = "3 + 4";
    Expression exp = parser
        .parseExpression(expressionString, new FluentParserContext().expectResult(Integer.class));
    assertEquals(new Integer(7), exp.getValue(null));
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

    assertEquals("foo", exp.getValue(new TestBean()));
  }

  public void testParseEvalExpressionWithContextTypeCoersion() {
    String expressionString = "maximum";
    Expression exp = parser.parseExpression(expressionString, new FluentParserContext().expectResult(Long.class));
    assertEquals(new Long(2), exp.getValue(new TestBean()));
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

    assertEquals(new Long(2), exp.getValue(new TestBean()));
  }

  public void testParseEvalExpressionWithContextCustomELVariableResolver() {
    String expressionString = "specialProperty";
    Expression exp = parser.parseExpression(expressionString, new FluentParserContext().evaluate(TestBean.class));
    assertEquals("Custom resolver resolved this special property!", exp.getValue(new TestBean()));
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

  }

  public void testParseBeanEvalExpressionInvalidELVariable() {
    try {
      String expressionString = "bogus";
      Expression exp = parser.parseExpression(expressionString, new FluentParserContext()
          .evaluate(TestBean.class));
      exp.getValue(new TestBean());
      fail("Should have failed");
    } catch (EvaluationException e) {
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

    assertEquals("value", exp.getValue(null));
  }

  public void testParseTemplateExpression() {
    String expressionString = "text text text #{value} text text text#{value}";
    Expression exp = parser.parseExpression(expressionString, new FluentParserContext().template());
    TestBean target = new TestBean();
    assertEquals("text text text foo text text textfoo", exp.getValue(target));
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

    assertEquals("text text text foo text text textfoo", exp.getValue(target));
  }

  public void testParseTemplateExpressionWithVariables() {
    String expressionString = "#{value}#{max}";
    Expression exp = parser.parseExpression(expressionString, new FluentParserContext().template().variable(
        new ExpressionVariable("max", "maximum")));
    TestBean target = new TestBean();
    assertEquals("foo2", exp.getValue(target));
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

    TestBean target = new TestBean();
    assertEquals("foo2", exp.getValue(target));
  }

  public void testVariablesWithCoersion() {
    Expression exp = parser.parseExpression("max", new FluentParserContext().variable(new ExpressionVariable("max",
        "maximum", new FluentParserContext().expectResult(Long.class))));
    TestBean target = new TestBean();
    assertEquals(new Long(2), exp.getValue(target));
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

    assertEquals(new Long(2), exp.getValue(target));
  }

  public void testTemplateNestedVariables() {
    String expressionString = "#{value}#{max}";
    Expression exp = parser.parseExpression(expressionString, new FluentParserContext().template().variable(
        new ExpressionVariable("max", "#{maximum}#{var}", new FluentParserContext().template().variable(
            new ExpressionVariable("var", "'bar'")))));
    TestBean target = new TestBean();
    assertEquals("foo2bar", exp.getValue(target));
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

    assertEquals(int.class, exp.getValueType(context));
  }

  public void testGetValueWithCoersion() {
    String expressionString = "maximum";
    Expression exp = parser.parseExpression(expressionString, new FluentParserContext().expectResult(String.class));
    TestBean context = new TestBean();
    assertEquals("2", exp.getValue(context));
  }
View Full Code Here

Examples of org.springframework.binding.expression.support.FluentParserContext

    assertEquals("2", exp.getValue(context));
  }

  public void testGetValueCoersionError() {
    String expressionString = "maximum";
    Expression exp = parser.parseExpression(expressionString, new FluentParserContext()
        .expectResult(TestBean.class));
    TestBean context = new TestBean();
    try {
      exp.getValue(context);
      fail("Should have failed with coersion");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.