コード例 #1
0
        public void LastTokenOfSingleSegment()
        {
            PortalRequest request = new PortalRequest();

            request.AddToken("category", "/Products/");
            request.AddToken("category2", "/Products");

            Assert.AreEqual("Products", request.GetLastTokenSegmentValue("category"));
            Assert.AreEqual("Products", request.GetLastTokenSegmentValue("category2"));
        }
コード例 #2
0
        public void LastTokenOfMultiSegment()
        {
            PortalRequest request = new PortalRequest();

            request.AddToken("category", "/Products/WallMounts/Cantilever/");
            request.AddToken("category2", "/Products/WallMounts/Cantilever");

            Assert.AreEqual("Cantilever", request.GetLastTokenSegmentValue("category"));
            Assert.AreEqual("Cantilever", request.GetLastTokenSegmentValue("category2"));
        }
コード例 #3
0
        public void LastTokenOfEmptySegment()
        {
            PortalRequest request = new PortalRequest();

            request.AddToken("category", "/");

            Assert.AreEqual("", request.GetLastTokenSegmentValue("category"));
        }
コード例 #4
0
        public void GetTokenValue()
        {
            PortalRequest request = new PortalRequest();

            request.AddToken("category0", "/Products/WallMounts/Cantilever/");
            request.AddToken("category1", "Products/WallMounts/Cantilever/");
            request.AddToken("category2", "/Products/");
            request.AddToken("category3", "/Products");
            request.AddToken("category4", "Products");
            request.AddToken("category5", "/");
            request.AddToken("category6", null);

            Assert.AreEqual("Products/WallMounts/Cantilever", request.GetTokenValue("category0"));
            Assert.AreEqual("Products/WallMounts/Cantilever", request.GetTokenValue("category1"));
            Assert.AreEqual("Products", request.GetTokenValue("category2"));
            Assert.AreEqual("Products", request.GetTokenValue("category3"));
            Assert.AreEqual("Products", request.GetTokenValue("category4"));
            Assert.AreEqual(null, request.GetTokenValue("category6"));
        }