コード例 #1
0
        public void TranslateNode_TranslatesValue()
        {
            // Arrange & Act & Assert
            UriTemplateExpression expression = KeySegmentTemplateTests.BuildExpression("{key}");
            ConstantNode          node       = new ConstantNode(expression);

            Assert.Equal("{key}", ODataPathSegmentHandler.TranslateNode(node));

            // Arrange & Act & Assert
            EdmEnumType enumType = new EdmEnumType("NS", "Color");

            enumType.AddMember(new EdmEnumMember(enumType, "Red", new EdmEnumMemberValue(1)));
            ODataEnumValue enumValue = new ODataEnumValue("Red", "NS.Color");

            node = new ConstantNode(enumValue);
            Assert.Equal("NS.Color'Red'", ODataPathSegmentHandler.TranslateNode(node));
        }