Example #1
0
        public void GetHashCode2()
        {
            IPAddressComparer comparer = IPAddressComparer.Default as IPAddressComparer;

            try
            {
                object x    = null;
                int    hash = comparer.GetHashCode(x);
            }
            catch (ArgumentNullException)
            {
                Assert.IsTrue(true);
            }
            catch (Exception e)
            {
                Assert.Fail(e.Message);
            }

            try
            {
                IPAddress x    = null;
                int       hash = comparer.GetHashCode(x);
            }
            catch (ArgumentNullException)
            {
                Assert.IsTrue(true);
            }
            catch (Exception e)
            {
                Assert.Fail(e.Message);
            }
        }
Example #2
0
        public void GetHashCode1()
        {
            IPAddressComparer comparer = IPAddressComparer.Default as IPAddressComparer;
            string            x        = "127.0.0.0";

            Assert.AreEqual(IPAddress.Parse(x).GetHashCode(), comparer.GetHashCode(x));

            object y = "127.0.0.0";

            Assert.AreEqual(IPAddress.Parse(y.ToString()).GetHashCode(), comparer.GetHashCode(y));

            IPAddress z = IPAddress.Loopback;

            Assert.AreEqual(z.GetHashCode(), comparer.GetHashCode(z));

            string a = "abc";

            Assert.AreEqual(a.GetHashCode(), comparer.GetHashCode(a));
        }
Example #3
0
        public void GetHashCode4()
        {
            IPAddressComparer comparer = IPAddressComparer.Default as IPAddressComparer;

            object x = IPAddress.Loopback;

            Assert.AreEqual(IPAddress.Loopback.GetHashCode(), comparer.GetHashCode(x));

            object y = DateTime.Today;

            Assert.AreEqual(y.GetHashCode(), comparer.GetHashCode(y));

            object z = "127.0.0.0";

            Assert.AreEqual(IPAddress.Parse(z.ToString()).GetHashCode(), comparer.GetHashCode(z));

            object a = "xyz";

            Assert.AreEqual(a.GetHashCode(), comparer.GetHashCode(a));
        }
Example #4
0
        public void GetHashCode3()
        {
            IPAddressComparer comparer = IPAddressComparer.Default as IPAddressComparer;

            try
            {
                string x    = null;
                int    hash = comparer.GetHashCode(x);
            }
            catch (ArgumentNullException)
            {
                Assert.IsTrue(true);
            }
            catch (Exception e)
            {
                Assert.Fail(e.Message);
            }

            Assert.AreEqual(String.Empty.GetHashCode(), comparer.GetHashCode(String.Empty));
        }