예제 #1
0
        public void TestThatGetFilteredStringDomainRemovesIllegalCharacters()
        {
            string sTestString     = " `~!@#$%^&*()=+[{]}\\|;:'\",<>/?\a\b\t\r\v\f\n\u001B-domain-name `~!@#$%^&*()=+[{]}\\|;:'\",<>/?\a\b\t\r\v\f\n\u001B.com- `~!@#$%^&*()=+[{]}\\|;:'\",<>/?\a\b\t\r\v\f\n\u001B";
            string sExpectedString = "domain-name.com";

            Assert.That(StringFilter.GetFilteredStringDomain(sTestString), Is.EqualTo(sExpectedString));
        }
예제 #2
0
        public void TestThatGetFilteredStringDomainCanHandleAnEmptyString()
        {
            string sTestString     = "";
            string sExpectedString = sTestString;

            Assert.That(StringFilter.GetFilteredStringDomain(sTestString), Is.EqualTo(sExpectedString));
        }
예제 #3
0
        public void TestThatGetFilteredStringDomainRemovedLeadingAndTrailingHyphensButAllowsHyphenInDomainName()
        {
            string sTestString     = "#$%-m-w.c()om&-*(";
            string sExpectedString = "m-w.com";

            Assert.That(StringFilter.GetFilteredStringDomain(sTestString), Is.EqualTo(sExpectedString));
        }