Пример #1
0
        public void concat_returns_a_new_instance_and_does_not_modify_this()
        {
            DnsName        name    = DnsName.Parse("test");
            string         fn      = name.Name;
            DnsNameKind    kind    = name.Kind;
            IList <string> labels  = name.Labels;
            DnsName        newName = name.Concat(DnsName.Parse("co.uk"));

            Assert.AreSame(fn, name.Name);
            Assert.AreEqual(kind, name.Kind);
            Assert.AreSame(labels, name.Labels);

            Assert.AreNotSame(name, newName);
        }
Пример #2
0
 private DnsName(string name)
 {
     _name = name;
     _kind = ClassifyKind(name);
 }
Пример #3
0
 public TestCase(DnsNameKind kind, string name, params string[] labels)
 {
     this.Name   = name;
     this.Kind   = kind;
     this.Labels = Array.AsReadOnly(labels);
 }
Пример #4
0
 public void classify_kind_throws_if_name_is_null()
 {
     DnsNameKind kind = DnsName.ClassifyKind(null);
 }