Пример #1
0
        public void RoundTrip()
        {
            var a = new ResourceRecord
            {
                Name  = "emanon.org",
                Class = DnsClass.CH,
                Type  = (DnsType)0xFFFF,
                TTL   = TimeSpan.FromDays(2)
            };
            var b = (ResourceRecord) new ResourceRecord().Read(a.ToByteArray());

            Assert.AreEqual(a.Name, b.Name);
            Assert.AreEqual(a.Class, b.Class);
            Assert.AreEqual(a.Type, b.Type);
            Assert.AreEqual(a.TTL, b.TTL);
            Assert.AreEqual(a.GetDataLength(), b.GetDataLength());
            Assert.AreEqual(a.GetHashCode(), b.GetHashCode());
            Assert.IsInstanceOfType(b, typeof(ResourceRecord));
        }
Пример #2
0
        public void DataLength()
        {
            var rr = new ResourceRecord();

            Assert.AreEqual(0, rr.GetDataLength());
        }