Example #1
0
        public void TestHashCode()
        {
            var a = new LString("A");
            var b = new LString("B");

            Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode());
        }
Example #2
0
        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());
            }
        }