コード例 #1
0
        public void ShouldNotBeEqualIfTheOwlsAreInDifferentPositions()
        {
            var lazyOwls   = new Parliament(2);
            var activeOwls = lazyOwls.Clone();

            activeOwls.Move(0, 2);

            Assert.AreNotEqual(lazyOwls, activeOwls);
        }
コード例 #2
0
        public void ShouldEqualItsClone()
        {
            var initialOwls = new Parliament(2);
            var clonedOwls  = initialOwls.Clone();

            Assert.AreNotSame(initialOwls, clonedOwls);
            clonedOwls.AssertPositionsMatch(initialOwls);
            Assert.AreEqual(initialOwls.Count, clonedOwls.Count);
            Assert.AreEqual(initialOwls, clonedOwls);
        }