예제 #1
0
 public void Should_Return_Value_Without_Extension()
 {
     Assert.AreEqual("aname", NameCheckHelper.RemoveExtension("aname.com"));
     Assert.AreEqual("aname", NameCheckHelper.RemoveExtension("aname"));
     Assert.AreEqual("", NameCheckHelper.RemoveExtension(""));
     Assert.AreEqual(null, NameCheckHelper.RemoveExtension(null));
     Assert.AreEqual("aname", NameCheckHelper.RemoveExtension("aname.net"));
     Assert.AreEqual("aname", NameCheckHelper.RemoveExtension("aname.io"));
 }
예제 #2
0
 public void Should_Return_Value_As_FormattedQuery()
 {
     Assert.AreEqual("anâmewithaccent", NameCheckHelper.FormatQuery("A nâme with accent")); // domains can have diacritics http://tools.ietf.org/html/rfc3987
     Assert.AreEqual("camelcased", NameCheckHelper.FormatQuery("CamelCased"));
     Assert.AreEqual("camelcased", NameCheckHelper.FormatQuery("camelCased"));
     Assert.AreEqual("yeswecan", NameCheckHelper.FormatQuery("yesWeCan"));
     Assert.AreEqual("ilovespace", NameCheckHelper.FormatQuery("I Love    space    "));
     Assert.AreEqual("cupercoop", NameCheckHelper.FormatQuery("CuperCoop.com"));
 }
예제 #3
0
 public void Should_Return_Value_As_FormattedKey()
 {
     Assert.AreEqual("anamewithaccent", NameCheckHelper.FormatKey(" A nâme with accent"));
     Assert.AreEqual("a-name-with-accent", NameCheckHelper.FormatKey("A Nâme With Accent "));
     Assert.AreEqual("camel-cased", NameCheckHelper.FormatKey("CamelCased"));
     Assert.AreEqual("camel-cased", NameCheckHelper.FormatKey("camelCased"));
     Assert.AreEqual("yes-we-can", NameCheckHelper.FormatKey("yesWeCan"));
     Assert.AreEqual("i-lovespace", NameCheckHelper.FormatKey("I Love    space    "));
     Assert.AreEqual("i-love-space", NameCheckHelper.FormatKey("I Love    Space    "));
     Assert.AreEqual("i-love-spaceeecaµ", NameCheckHelper.FormatKey("I Love\n\r    Space..!/;,?<>~#{[|`\\^@]}&é\"'(-è_-çà)=^¨$%*µ"));
 }
예제 #4
0
        public void Should_Return_Value_As_FormattedName()
        {
            Assert.AreEqual(null, NameCheckHelper.FormatName(null));
            Assert.AreEqual("", NameCheckHelper.FormatName(""));

            Assert.AreEqual("A nâme with accent", NameCheckHelper.FormatName(" A nâme with accent "));
            Assert.AreEqual("A Nâme With Accent", NameCheckHelper.FormatName("A Nâme With Accent "));
            Assert.AreEqual("CamelCased", NameCheckHelper.FormatName("CamelCased"));
            Assert.AreEqual("camelCased", NameCheckHelper.FormatName("camelCased"));
            Assert.AreEqual("yesWeCan", NameCheckHelper.FormatName("yesWeCan"));
            Assert.AreEqual("I Love space", NameCheckHelper.FormatName("I Love    space    "));
            Assert.AreEqual("I Love Space", NameCheckHelper.FormatName("I Love    Space    "));
            Assert.AreEqual("I Love Spaceéèçàµ", NameCheckHelper.FormatName("I Love\n\r    Space..!/;,?<>~#{}[]()|`\\^@&é\"'-è_-çà=^¨$%*µ"));
        }