public void ShouldSetLocation() { Coord destination = setting.BlockSpawnPoint + Direction.Right.ToCoord(); simulatedGroup.Simulate(group); group.SetLocation(destination); simulatedGroup.SetLocation(destination); Assert.AreEqual(group.Location, simulatedGroup.Location); for (int i = 0; i < group.Children.Length; i++) { Assert.AreEqual(group.ChildrenLocation[i], simulatedGroup.ChildrenLocation[i]); } }