public void test2_Square_Type_Enum_Array_Setting_Values()
    {
        //Arrange
        LevelModel m = new LevelModel(4);

        LevelModel.SquareType expectedResult = LevelModel.SquareType.EMPTY_H0;

        //Act
        LevelModel.SquareType result = m.map[0, 0];

        //Assert
        Assert.AreEqual(expectedResult, result);
    }
Beispiel #2
0
    public void test8_Out_Of_Bounds_ImpassableVolcano_ImpassablePit_Move
        (int playPositionX, int playPositionY, int mapSize, bool expectedResult, LevelModel.SquareType squareType)
    {
        //Arrange
        LevelModel m = new LevelModel(6);

        m.playerX = 1;
        m.playerY = 1;

        //Out of bounds...
        m.map[0, 1] = squareType;

        m.Walk(LevelModel.CompassDirection.NORTH);

        //Act
        bool result = m.GetLastActionSuccess();

        //Assert
        Assert.AreEqual(expectedResult, result);
    }
Beispiel #3
0
    public void test10_Player_Cant_Jump_H0_To_H2_From_Provider
        (int playPositionX, int playPositionY, int mapSize, bool expectedResult, LevelModel.SquareType squareType1, LevelModel.SquareType squareType2)
    {
        //Arrange
        LevelModel m = new LevelModel(mapSize);

        m.Jump(true);

        m.map[2, 2] = squareType1;
        m.map[3, 2] = squareType2;

        m.playerX = playPositionX;
        m.playerY = playPositionY;

        m.Walk(LevelModel.CompassDirection.SOUTH);

        //Act
        bool result = m.GetLastActionSuccess();

        //Assert
        Assert.AreEqual(expectedResult, result);
    }