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); }
private DnsName(string name) { _name = name; _kind = ClassifyKind(name); }
public TestCase(DnsNameKind kind, string name, params string[] labels) { this.Name = name; this.Kind = kind; this.Labels = Array.AsReadOnly(labels); }
public void classify_kind_throws_if_name_is_null() { DnsNameKind kind = DnsName.ClassifyKind(null); }