Exemple #1
0
        public void TestDomainUnit_HasTopDomain()
        {
            var unit = new DomainUnit("abc.def.ghi.jk", '.');

            Assert.That(unit.FullName, Is.EqualTo("abc.def.ghi.jk"));
            Assert.That(unit.TopDomain, Is.EqualTo("abc"));
            Assert.That(unit.SubDomain, Is.EqualTo("def.ghi.jk"));
            Assert.That(unit.HasSubDomain, Is.True);
        }
Exemple #2
0
        public void TestDomainUnit_OnlySeparators()
        {
            var unit = new DomainUnit("...", '.');

            Assert.That(unit.FullName, Is.EqualTo("..."));
            Assert.That(unit.TopDomain, Is.Empty);
            Assert.That(unit.SubDomain, Is.Empty);
            Assert.That(unit.HasSubDomain, Is.False);
        }
Exemple #3
0
        public void TestDomainUnit_EndWithSeparator()
        {
            var unit = new DomainUnit("abc.", '.');

            Assert.That(unit.FullName, Is.EqualTo("abc."));
            Assert.That(unit.TopDomain, Is.EqualTo("abc"));
            Assert.That(unit.SubDomain, Is.Empty);
            Assert.That(unit.HasSubDomain, Is.False);
        }
Exemple #4
0
        public void TestDomainUnit_StartAndEndWithSeparator()
        {
            var unit = new DomainUnit(".abc.def.", '.');

            Assert.That(unit.FullName, Is.EqualTo(".abc.def."));
            Assert.That(unit.TopDomain, Is.EqualTo("abc"));
            Assert.That(unit.SubDomain, Is.EqualTo("def"));
            Assert.That(unit.HasSubDomain, Is.True);
        }
Exemple #5
0
        public void TestDomainUnit_HasNoTopDomain()
        {
            var unit = new DomainUnit("abcdefghijk", '.');

            Assert.That(unit.FullName, Is.EqualTo("abcdefghijk"));
            Assert.That(unit.TopDomain, Is.EqualTo("abcdefghijk"));
            Assert.That(unit.SubDomain, Is.Empty);
            Assert.That(unit.HasSubDomain, Is.False);
        }