Пример #1
0
        public void CanBuildValidUrlWithInvalidCharsBetweenSpaces()
        {
            string title    = "Too ^&* many ;'\"[]\\_+= invalidChars";
            string url      = UrlSeoUtils.GenerateTitle(title);
            string expected = "too-many-invalidchars";

            Assert.AreEqual(expected, url);
        }
Пример #2
0
        public void CanBuildValidUrlWithInvalidChars()
        {
            string title    = "Really~1@# Bad-*7s;:Title";
            string url      = UrlSeoUtils.GenerateTitle(title);
            string expected = "really1-bad-7stitle";

            Assert.AreEqual(expected, url);
        }
Пример #3
0
        public void CanBuildValidUrlWithSequentialDashes()
        {
            string title    = "Too---many---dashes";
            string url      = UrlSeoUtils.GenerateTitle(title);
            string expected = "too-many-dashes";

            Assert.AreEqual(expected, url);
        }
Пример #4
0
        public void CanBuildValidUrlWithOutAnyInvalidChars()
        {
            string title    = "This is a post about optimizing a title";
            string url      = UrlSeoUtils.GenerateTitle(title);
            string expected = "this-is-a-post-about-optimizing-a-title";

            Assert.AreEqual(expected, url);
        }