public void TestHashCode() { var a = new LString("A"); var b = new LString("B"); Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode()); }
public void ManyEquals() { var strs = new List <LString>(); for (int i = 0; i < 4096; i++) { strs.Add(new LString(string.Format("s:{0}", i))); } for (int i = 0; i < strs.Count; i++) { var so = strs[i]; var sn = new LString(string.Format("s:{0}", i)); Assert.AreEqual(so, sn); Assert.AreEqual(so.GetHashCode(), sn.GetHashCode()); } }