public void UniqueDeviceNameOperators() { string udn = UniqueDeviceName.Parse("uuid:39011bdc-e9e7-408c-94c3-b14b2f4570a8"); Assert.AreEqual("uuid:39011bdc-e9e7-408c-94c3-b14b2f4570a8", udn); UniqueDeviceName udn2 = "uuid:39011bdc-e9e7-408c-94c3-b14b2f4570a8"; Assert.AreEqual("39011bdc-e9e7-408c-94c3-b14b2f4570a8", udn2.Uuid.ToString()); Assert.IsTrue(udn == udn2); Assert.IsTrue(udn2 == udn); Assert.IsTrue("uuid:C6E51CDA-DE50-408F-9B05-646C95D78423" != udn2); Assert.IsTrue(udn2 != "uuid:C6E51CDA-DE50-408F-9B05-646C95D78423"); UniqueDeviceName nullUdn = null; string nullString = null; Assert.IsFalse("uuid:C6E51CDA-DE50-408F-9B05-646C95D78423" == nullUdn); Assert.IsFalse(nullUdn == "uuid:C6E51CDA-DE50-408F-9B05-646C95D78423"); Assert.IsTrue(nullString == nullUdn); Assert.IsTrue(nullUdn == nullString); nullUdn = (string)null; Assert.IsNull(nullUdn); }
public void UniqueDeviceNameShouldBeEqual() { var guid = Guid.NewGuid(); var udn = new UniqueDeviceName { Uuid = guid }; var udn2 = new UniqueDeviceName { Uuid = new Guid(guid.ToByteArray()) }; Assert.IsTrue(udn.Equals(udn2)); Assert.IsTrue(udn2.Equals(udn)); Assert.IsTrue(udn2.GetHashCode() == udn.GetHashCode()); Assert.IsFalse(udn.Equals(null)); Assert.IsTrue(udn.Equals(udn)); Assert.IsFalse(udn.Equals("hello")); }
public override int GetHashCode() { return(UniqueDeviceName.GetHashCode()); }
public void UniqueDeviceNameParseNullThrows() { UniqueDeviceName.Parse(null); Assert.Fail(); }