예제 #1
0
        public void EmptyList()
        {
            var slug = new Slug("a b");

            slug.SetExistingSlugs(new List <string>());
            Assert.AreEqual("a-b", slug.GenerateSlug());
        }
예제 #2
0
        public void NullList()
        {
            var slug = new Slug("a b");

            slug.SetExistingSlugs(null);
            Assert.AreEqual("a-b", slug.GenerateSlug());
        }
예제 #3
0
        public void MatchingWrongCase()
        {
            var slug = new Slug("a b");

            slug.SetExistingSlugs(new List <string>
            {
                "A-B"
            });
            Assert.AreEqual("a-b-1", slug.GenerateSlug());
        }
예제 #4
0
        public void MatchingNumbered()
        {
            var slug = new Slug("a b");

            slug.SetExistingSlugs(new List <string>
            {
                "a-b",
                "a-b-1",
            });
            Assert.AreEqual("a-b-2", slug.GenerateSlug());
        }
예제 #5
0
        public void NotMatching()
        {
            var slug = new Slug("a b");

            slug.SetExistingSlugs(new List <string>
            {
                "a-c",
                "c-a"
            });
            Assert.AreEqual("a-b", slug.GenerateSlug());
        }