private void testInvalid(String tagConstraint) { StringEncodedConstraint stringConstraint = new StringEncodedConstraint(); stringConstraint.tag = tagConstraint; Condition condition = ConstraintConverter.decodeCondition(stringConstraint); assertNull(condition); } }
private void test(String tagConstraint, String expectedPropertyName, boolean isAnti, boolean isHard, String expectedGeneratedTagConstraint) { StringEncodedConstraint stringConstraint = new StringEncodedConstraint(); stringConstraint.tag = tagConstraint; Condition condition = ConstraintConverter.decodeCondition(stringConstraint); assertEquals(expectedPropertyName, condition.expression.propertyName); assertEquals(isAnti, Occurance.MUST_NOT_OCCUR.equals(condition.occurrence)); assertEquals(isHard, Enforcement.HARD.equals(condition.enforcement)); StringEncodedConstraint generatedTagConstraint = ConstraintConverter .encodeCondition(condition); assertEquals(expectedGeneratedTagConstraint, generatedTagConstraint.tag); }