Esempio n. 1
0
    public void ShouldMoveSimulatedGroup()
    {
        simulatedGroup.Simulate(group);

        group.Move(Direction.Right);
        simulatedGroup.Move(Direction.Right);
        Assert.AreEqual(group.Location, simulatedGroup.Location);

        for (int i = 0; i < group.Children.Length; i++)
        {
            Assert.AreEqual(group.ChildrenLocation[i], simulatedGroup.ChildrenLocation[i]);
        }
    }