public void ShouldNotBeEqualIfTheOwlsAreInDifferentPositions() { var lazyOwls = new Parliament(2); var activeOwls = lazyOwls.Clone(); activeOwls.Move(0, 2); Assert.AreNotEqual(lazyOwls, activeOwls); }
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); }