public void RuntimeHelpers_GetHashCodeTest() { // Int32 RuntimeHelpers2.GetHashCode(Object) object obj1 = new object(); int h1 = RuntimeHelpers2.GetHashCode(obj1); int h2 = RuntimeHelpers2.GetHashCode(obj1); Assert.AreEqual(h1, h2); object obj2 = new object(); int h3 = RuntimeHelpers2.GetHashCode(obj2); Assert.AreNotEqual(h1, h3); // Could potentially clash but very unlikely int i123 = 123; int h4 = RuntimeHelpers2.GetHashCode(i123); Assert.AreNotEqual(i123.GetHashCode(), h4); int h5 = RuntimeHelpers2.GetHashCode(null); Assert.AreEqual(h5, 0); }