Example #1
0
  @Test
  public void testAnnotationValueBelongToPermissibleValue() {
    StringAnnotationValue stringValue = new StringAnnotationValue();
    stringValue.setStringValue("TeSt");
    PermissibleValue stringPermissibleValue = new PermissibleValue();
    stringPermissibleValue.setValue("tEsT");
    assertTrue(
        QueryUtil.annotationValueBelongToPermissibleValue(stringValue, stringPermissibleValue));
    stringPermissibleValue.setValue("Not Equals");
    assertFalse(
        QueryUtil.annotationValueBelongToPermissibleValue(stringValue, stringPermissibleValue));

    NumericAnnotationValue numericValue = new NumericAnnotationValue();
    numericValue.setNumericValue(50.0);
    PermissibleValue numericPermissibleValue = new PermissibleValue();
    numericPermissibleValue.setValue("50.0");
    assertTrue(
        QueryUtil.annotationValueBelongToPermissibleValue(numericValue, numericPermissibleValue));
    DateAnnotationValue dateValue = new DateAnnotationValue();
    long currentTime = System.currentTimeMillis();
    dateValue.setDateValue(new Date(currentTime));

    PermissibleValue datePermissibleValue = new PermissibleValue();
    datePermissibleValue.setValue(DateUtil.toString(new Date(currentTime)));

    assertTrue(QueryUtil.annotationValueBelongToPermissibleValue(dateValue, datePermissibleValue));
  }
 private Date getDateValue(ResultValue resultValue) {
   DateAnnotationValue dateAnnotationValue = (DateAnnotationValue) resultValue.getValue();
   return (dateAnnotationValue != null) ? dateAnnotationValue.getDateValue() : null;
 }