public void InitializeField() { actualField = new GameFieldOperations(6, 6); expectedField = new GameFieldOperations(actualField.Clone()); bool areEqual = CompareFields(); Assert.IsTrue(areEqual); }
public void FacadeCloneEqualTest() { this.actualField = this.facade.GameFieldOperationsProp; this.expectedField = new GameFieldOperations(this.facade.GameFieldClone()); bool areEqual = this.CompareFields(); Assert.IsTrue(areEqual); }
public void InitializeFacade() { facade = new GameFieldFacade(6, 6); actualField = facade.GameFieldOperationsProp; expectedField = new GameFieldOperations(facade.GameFieldClone()); bool areEqual = CompareFields(); Assert.IsTrue(areEqual); }
public void IsFieldEmptyNonEmptyFieldTest() { byte[,] matrix = { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }; actualField = new GameFieldOperations(matrix); bool isEmpty = actualField.IsFieldEmpty(); Assert.IsFalse(isEmpty); }
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 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 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 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); }