Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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"));
        }
Esempio n. 3
0
 public override int GetHashCode()
 {
     return(UniqueDeviceName.GetHashCode());
 }
Esempio n. 4
0
        public void UniqueDeviceNameParseNullThrows()
        {
            UniqueDeviceName.Parse(null);

            Assert.Fail();
        }