public void test_IntegerLiteralExp_checkIntegerType() { IntegerLiteralExp il = factory.createIntegerLiteralExp(); il.setLongSymbol(42L); il.setType(apple); assertProblem(il, ExpressionsValidator.INTEGER_LITERAL_EXP__INTEGER_TYPE); il.setType(getOCLStandardLibrary().getBoolean()); assertProblem(il, ExpressionsValidator.INTEGER_LITERAL_EXP__INTEGER_TYPE); il.setType(getOCLStandardLibrary().getInteger()); assertOK(il, ExpressionsValidator.INTEGER_LITERAL_EXP__INTEGER_TYPE); }
public void test_CollectionRange_checkRangeType() { CollectionRange r = factory.createCollectionRange(); r.setType(fruit); IntegerLiteralExp first = factory.createIntegerLiteralExp(); first.setType(apple); TupleLiteralExp last = factory.createTupleLiteralExp(); last.setType(color); r.setFirst(first); r.setLast(last); assertProblem(r, ExpressionsValidator.COLLECTION_RANGE__RANGE_TYPE); last.setType(fruit); assertOK(r, ExpressionsValidator.COLLECTION_RANGE__RANGE_TYPE); }