public void ValidateInvalidPropertyTypeUsingIsTypeOnOutOfLineAnnotationCsdl() { var expectedErrors = new EdmLibTestErrors() { { null, null, EdmErrorCode.ExpressionPrimitiveKindNotValidForAssertedType } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.InvalidPropertyTypeUsingIsTypeOnOutOfLineAnnotationCsdl(this.EdmVersion), expectedErrors); }
public void BadCollectionTermItemOfIncorrectType() { var expectedErrors = new EdmLibTestErrors() { { 9, 14, EdmErrorCode.ExpressionPrimitiveKindNotValidForAssertedType } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.BadCollectionTermItemOfIncorrectType(this.EdmVersion), expectedErrors); }
public void BadCollectionTermIncorrectDeclaredType() { var expectedErrors = new EdmLibTestErrors() { { 6, 10, EdmErrorCode.ExpressionNotValidForTheAssertedType } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.BadCollectionTermIncorrectDeclaredType(this.EdmVersion), expectedErrors); }
public void ValidateInvalidPropertyTypeUsingIsTypeOnInlineAnnotationModel() { var expectedErrors = new EdmLibTestErrors() { { null, null, EdmErrorCode.ExpressionNotValidForTheAssertedType } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.InvalidPropertyTypeUsingIsTypeOnInlineAnnotationModel(), expectedErrors); }
public void BadRecordWithNonStructuredType() { var expectedErrors = new EdmLibTestErrors() { { 12, 10, EdmErrorCode.TypeSemanticsCouldNotConvertTypeReference }, }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.BadRecordWithNonStructuredType(this.EdmVersion), expectedErrors); }
public void BadRecordTermMisTypedPropertyForUntypedTerm() { var expectedErrors = new EdmLibTestErrors() { { 16, 14, EdmErrorCode.ExpressionPrimitiveKindNotValidForAssertedType } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.BadRecordTermMisTypedPropertyForUntypedTerm(this.EdmVersion), expectedErrors); }
public void BadCollectionElementInconsistentWithDeclaredType() { var expectedErrors = new EdmLibTestErrors() { { 8, 14, EdmErrorCode.ExpressionPrimitiveKindNotValidForAssertedType } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.BadCollectionElementInconsistentWithDeclaredType(this.EdmVersion), expectedErrors); }
public void NullCannotBeAssertedToBeANonNullableType() { var expectedErrors = new EdmLibTestErrors() { { 6, 8, EdmErrorCode.NullCannotBeAssertedToBeANonNullableType } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.NullForNonNullableTerm(this.EdmVersion), expectedErrors); }
public void IncorrectPrimitiveTypeForTerm() { var expectedErrors = new EdmLibTestErrors() { { 5, 6, EdmErrorCode.ExpressionPrimitiveKindNotValidForAssertedType } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.IncorrectPrimitiveTypeForTerm(this.EdmVersion), expectedErrors); }
public void IncorrectFormatForTimeOfDayExpression() { var expectedErrors = new EdmLibTestErrors() { { 6, 10, EdmErrorCode.InvalidTimeOfDay } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.IncorrectFormatorTimeOfDayExpression(this.EdmVersion), expectedErrors); }
public void IncorrectTypeForCollectionExpression() { var expectedErrors = new EdmLibTestErrors() { { 6, 10, EdmErrorCode.CollectionExpressionNotValidForNonCollectionType } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.IncorrectTypeForCollectionExpression(this.EdmVersion), expectedErrors); }
public void CannotReconcilePrimitiveExpressionWithNonPrimitiveType() { var expectedErrors = new EdmLibTestErrors() { { 5, 6, EdmErrorCode.PrimitiveConstantExpressionNotValidForNonPrimitiveType } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.PrimitiveForNonPrimitiveTerm(this.EdmVersion), expectedErrors); }
public void BadRecordTermRenamedProperty() { var expectedErrors = new EdmLibTestErrors() { { 6, 10, EdmErrorCode.RecordExpressionHasExtraProperties } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.BadRecordTermRenamedProperty(this.EdmVersion), expectedErrors); }
public void BadCollectionTermItemOfIncorrectType() { var expectedErrors = new EdmLibTestErrors() { { 9, 14, EdmErrorCode.InvalidInteger } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.BadCollectionTermItemOfIncorrectType(this.EdmVersion), expectedErrors); }
public void BinaryTooLong() { var expectedErrors = new EdmLibTestErrors() { { 6, 10, EdmErrorCode.BinaryConstantLengthOutOfRange } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.BinaryTooLong(this.EdmVersion), expectedErrors); }
public void ValidateCastNullableToNonNullableOnInlineAnnotationModel() { var expectedErrors = new EdmLibTestErrors() { { null, null, EdmErrorCode.ExpressionNotValidForTheAssertedType } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.CastNullableToNonNullableOnInlineAnnotationModel(), expectedErrors); }
public void ValidateInvalidTypeUsingCastCollectionCsdl() { var expectedErrors = new EdmLibTestErrors() { { null, null, EdmErrorCode.ExpressionNotValidForTheAssertedType } }; this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.InvalidTypeUsingCastCollectionCsdl(this.EdmVersion), expectedErrors); }
public void BinaryValueInHexidecimalFormat() { var expectedErrors = new EdmLibTestErrors() { { 4, 10, EdmErrorCode.InvalidBinary } }; var model = this.GetParserResult(ExpressionValidationTestModelBuilder.BinaryValueInHexidecimalFormat(this.EdmVersion)); IEnumerable <EdmError> actualErrors = null; model.Validate(out actualErrors); this.CompareErrors(actualErrors, expectedErrors); }
public void ValidateCastResultTrueEvaluationCsdl() { var expectedErrors = new EdmLibTestErrors(); this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.CastResultTrueEvaluationCsdl(this.EdmVersion), expectedErrors); }
public void ValidateIsTypeResultTrueEvaluationModel() { var expectedErrors = new EdmLibTestErrors(); this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.IsTypeResultTrueEvaluationModel(), expectedErrors); }
public void SerializeCastNullableToNonNullableOnInlineAnnotationModel() { this.SerializeAndVerifyAgainst(ExpressionValidationTestModelBuilder.CastNullableToNonNullableOnInlineAnnotationModel(), ExpressionValidationTestModelBuilder.CastNullableToNonNullableOnInlineAnnotationCsdl(EdmVersion.V40), EdmVersion.V40); }
public void NoErrorsForComplexTypeTerm() { var expectedErrors = new EdmLibTestErrors(); this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.ComplexTypeTerm(this.EdmVersion), expectedErrors); }
public void OkayRecordTerm() { var expectedErrors = new EdmLibTestErrors(); this.VerifySemanticValidation(ExpressionValidationTestModelBuilder.OkayRecordTerm(this.EdmVersion), expectedErrors); }
public void SerializeInvalidPropertyTypeUsingIsTypeOnInlineAnnotationModel() { this.SerializeAndVerifyAgainst(ExpressionValidationTestModelBuilder.InvalidPropertyTypeUsingIsTypeOnInlineAnnotationModel(), ExpressionValidationTestModelBuilder.InvalidPropertyTypeUsingIsTypeOnInlineAnnotationCsdl(EdmVersion.V40), EdmVersion.V40); }
public void SerializeInvalidTypeUsingCastCollectionModel() { this.SerializeAndVerifyAgainst(ExpressionValidationTestModelBuilder.InvalidTypeUsingCastCollectionModel(), ExpressionValidationTestModelBuilder.InvalidTypeUsingCastCollectionCsdl(EdmVersion.V40), EdmVersion.V40); }
public void RoundTripInvalidPropertyTypeUsingIsTypeOnInlineAnnotationCsdl() { this.RoundTripValidator(ExpressionValidationTestModelBuilder.InvalidPropertyTypeUsingIsTypeOnInlineAnnotationCsdl(EdmVersion.V40), EdmVersion.V40); }
public void SerializeCastResultFalseEvaluationModel() { this.SerializeAndVerifyAgainst(ExpressionValidationTestModelBuilder.CastResultFalseEvaluationModel(), ExpressionValidationTestModelBuilder.CastResultFalseEvaluationCsdl(EdmVersion.V40), EdmVersion.V40); }
public void RoundTripIsTypeResultTrueEvaluationCsdl() { this.RoundTripValidator(ExpressionValidationTestModelBuilder.IsTypeResultTrueEvaluationCsdl(EdmVersion.V40), EdmVersion.V40); }
public void SerializeIsTypeResultTrueEvaluationModel() { this.SerializeAndVerifyAgainst(ExpressionValidationTestModelBuilder.IsTypeResultTrueEvaluationModel(), ExpressionValidationTestModelBuilder.IsTypeResultTrueEvaluationCsdl(EdmVersion.V40), EdmVersion.V40); }
public void RoundTripCastResultFalseEvaluationCsdl() { this.RoundTripValidator(ExpressionValidationTestModelBuilder.CastResultFalseEvaluationCsdl(EdmVersion.V40), EdmVersion.V40); }