public void PopAtOneBaloonTest() { actualFacade.PopAt(new int[2] { 2, 2 }); actualField = actualFacade.GameFieldOperationsProp; expectedField = expectedFacade.GameFieldOperationsProp; expectedField[2, 2] = 0; expectedField.RemovePoppedBaloons(); bool areEqual = CompareFields(); Assert.IsTrue(areEqual); }
public void PopAtWholeColTest() { actualFacade.PopAt(new int[2] { 9, 5 }); actualField = actualFacade.GameFieldOperationsProp; expectedField = expectedFacade.GameFieldOperationsProp; for (int row = 0; row < actualField.NumberOfRows; row++) { expectedField[row, 5] = 0; } expectedField.RemovePoppedBaloons(); bool areEqual = CompareFields(); Assert.IsTrue(areEqual); }
public void PopAtCornerTest() { actualFacade.PopAt(new int[2] { 9, 10 }); actualField = actualFacade.GameFieldOperationsProp; expectedField = expectedFacade.GameFieldOperationsProp; expectedField[9, 9] = 0; expectedField[9, 10] = 0; expectedField[8, 10] = 0; expectedField[7, 10] = 0; expectedField.RemovePoppedBaloons(); bool areEqual = CompareFields(); Assert.IsTrue(areEqual); }
public void PopAtWholeRowTest() { actualFacade.PopAt(new int[2] { 4, 0 }); actualField = actualFacade.GameFieldOperationsProp; expectedField = expectedFacade.GameFieldOperationsProp; for (int col = 0; col < actualField.NumberOfColumns; col++) { expectedField[4, col] = 0; } expectedField.RemovePoppedBaloons(); bool areEqual = CompareFields(); Assert.IsTrue(areEqual); }