public override bool Equals(Object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } IPAddress_v4 p = (IPAddress_v4)obj; return(this.ToString().CompareTo(p.ToString()) == 0); }
public static void InterfaceDescriptionOption_IPAddress_v4_Test() { byte[] preTab = new byte[] { 192, 168, 0, 1, 255, 255, 255, 0 }; IPAddress_v4 address = new IPAddress_v4(preTab); Assert.IsNotNull(address); Assert.AreEqual(address.Address, "192.168.0.1"); Assert.AreEqual(address.Mask, "255.255.255.0"); Assert.AreEqual(address.ToString(), "192.168.0.1 255.255.255.0"); byte[] postTab = address.ConvertToByte(); Assert.AreEqual(preTab, postTab); }