コード例 #1
0
        public static void UriToken_Ctor_Collection()
        {
            var token = new UriToken(UriTokenType.Value, "Users[]", null, null);

            Assert.Equal(UriTokenType.Collection, token.Type);
            Assert.Equal("Users", token.Name);
        }
コード例 #2
0
        public static void UriToken_Ctor_SubName()
        {
            var token = new UriToken(UriTokenType.Value, "Options.Flag", null, null);

            Assert.Equal(UriTokenType.Value, token.Type);
            Assert.Equal("Options", token.Name);
            Assert.Equal("Flag", token.SubName);
        }
コード例 #3
0
        public static void RawUriTemplate_Parse_Value_Format_Default()
        {
            var template = RawUriTemplate.Parse("{test:N?=ba?z}");

            Assert.Empty(template.Query);
            UriToken item = Assert.Single(template.Path);

            Assert.Equal("test", item.Name);
            Assert.Equal("N?", item.Format);
            Assert.Equal(UriTokenType.Value, item.Type);
            Assert.Equal("ba?z", item.Default);
        }