Esempio n. 1
0
        public void ValidateValueAnnotationInvalidMaxTimeConstantAttributeCsdl()
        {
            var expectedErrors = new EdmLibTestErrors()
            {
                { null, null, EdmErrorCode.InvalidDuration }
            };

            this.VerifySemanticValidation(ConstantExpressionModelBuilder.ValueAnnotationInvalidMaxDurationConstantAttributeCsdl(), EdmVersion.V40, expectedErrors);
        }
Esempio n. 2
0
        public void ValidateValueAnnotationInvalidDateTimeOffsetConstantExpressionCsdl()
        {
            var expectedErrors = new EdmLibTestErrors()
            {
                { null, null, EdmErrorCode.InvalidDateTimeOffset }
            };

            this.VerifySemanticValidation(ConstantExpressionModelBuilder.ValueAnnotationInvalidDateTimeOffsetConstantExpressionCsdl(), EdmVersion.V40, expectedErrors);
        }
        public void ValidateVocabularyAnnotationInvalidTypeReferenceDurationConstantModel()
        {
            var expectedErrors = new EdmLibTestErrors()
            {
                { null, null, EdmErrorCode.ExpressionPrimitiveKindNotValidForAssertedType },
                { null, null, EdmErrorCode.ExpressionPrimitiveKindNotValidForAssertedType }
            };

            this.VerifySemanticValidation(ConstantExpressionModelBuilder.VocabularyAnnotationInvalidTypeReferenceDurationConstantModel(), EdmVersion.V40, expectedErrors);
        }
Esempio n. 4
0
        public void RoundTripTestVocabularyAnnotationValidDurationConstantAttributeCsdl()
        {
            var csdl = ConstantExpressionModelBuilder.VocabularyAnnotationValidDurationConstantAttributeCsdl();

            VerifyRoundTrip(csdl);
        }