示例#1
0
        public void TestEquals()
        {
            StateGame1000 s = new StateGame1000(3);
            StateGame1000 z = new StateGame1000(3);
            StateGame1000 a = new StateGame1000(3);

            s.cards.First().AddRange(new GraKarciana.Karta[] { GraKarciana.Karta.As, GraKarciana.Karta.Dupek });
            z.cards.First().AddRange(new GraKarciana.Karta[] { GraKarciana.Karta.Dupek, GraKarciana.Karta.As });
            a.cards.First().AddRange(new GraKarciana.Karta[] { GraKarciana.Karta.Dupek, GraKarciana.Karta.As });
            a.Player = 1;
            Assert.AreNotEqual(a, z);
            Assert.AreEqual(s, z);
            Assert.AreNotEqual(a.GetHashCode(), z.GetHashCode());
            Assert.AreEqual(s.GetHashCode(), z.GetHashCode());
        }