Exemplo n.º 1
0
  public FilterValidator isParameterText(final int parameterIndex, final String parameterText)
      throws ExpressionVisitException, ODataApplicationException {

    if (curExpression instanceof MethodImpl) {
      MethodImpl methodCall = (MethodImpl) curExpression;

      Expression parameter = methodCall.getParameters().get(parameterIndex);
      String actualParameterText = FilterTreeToText.Serialize(parameter);
      assertEquals(parameterText, actualParameterText);
    } else if (curExpression instanceof MemberImpl) {
      final MemberImpl member = (MemberImpl) curExpression;
      final List<UriResource> uriResourceParts = member.getResourcePath().getUriResourceParts();

      if (!uriResourceParts.isEmpty()
          && uriResourceParts.get(0) instanceof UriResourceFunctionImpl) {
        assertEquals(
            parameterText,
            ((UriResourceFunctionImpl) uriResourceParts.get(0))
                .getParameters()
                .get(parameterIndex)
                .getText());
      } else {
        fail("Current expression is not a method or function");
      }
    } else {
      fail("Current expression is not a method or function");
    }

    return this;
  }
Exemplo n.º 2
0
 public FilterValidator is(final String expectedFilterAsString) {
   try {
     assertEquals(expectedFilterAsString, FilterTreeToText.Serialize(filter));
   } catch (final ODataException e) {
     fail(
         "Exception occurred while converting the filterTree into text"
             + "\n"
             + " Exception: "
             + e.getMessage());
   }
   return this;
 }
Exemplo n.º 3
0
  public FilterValidator isParameterText(final int parameterIndex, final String parameterText)
      throws ExpressionVisitException, ODataApplicationException {

    if (!(curExpression instanceof Method)) {
      fail("Current expression is not a method");
    }

    Method methodCall = (Method) curExpression;

    Expression parameter = methodCall.getParameters().get(parameterIndex);
    String actualParameterText = FilterTreeToText.Serialize(parameter);
    assertEquals(parameterText, actualParameterText);
    return this;
  }
Exemplo n.º 4
0
 public FilterValidator is(final String expectedFilterAsString) {
   try {
     String actualFilterAsText = FilterTreeToText.Serialize(filter);
     assertEquals(expectedFilterAsString, actualFilterAsText);
   } catch (ExpressionVisitException e) {
     fail(
         "Exception occurred while converting the filterTree into text"
             + "\n"
             + " Exception: "
             + e.getMessage());
   } catch (ODataApplicationException e) {
     fail(
         "Exception occurred while converting the filterTree into text"
             + "\n"
             + " Exception: "
             + e.getMessage());
   }
   return this;
 }