public void ShiftTest() { foreach (var testCase in m_shiftTestCases) { var unitGaridManager = new UnitGridManager (testCase.gridWidth, testCase.gridHeight, testCase.horizontalCount, testCase.verticalCount); unitGaridManager.UpdateElementCount(testCase.elementCount); foreach (var verticalOffset in testCase.verticalOffsets) { unitGaridManager.Shift(verticalOffset.scrollValue, null, null); Assert.True(unitGaridManager.GetVerticalOffset() == verticalOffset.expected); } } }
public void InitialConditionTest() { foreach (var testCase in m_initialConditionTestCases) { var unitGaridManager = new UnitGridManager (testCase.gridWidth, testCase.gridHeight, testCase.horizontalCount, testCase.verticalCount); unitGaridManager.UpdateElementCount(testCase.elementCount); Assert.True(unitGaridManager.GetVerticalOffset() == testCase.expectedVerticalOffset); Assert.True(unitGaridManager.GetScrollRectHeight() == testCase.expectedScrollRectHeight); foreach (var initialPosition in testCase.initialPositions) { Assert.True(unitGaridManager.GetInitialPosition(initialPosition.index) == initialPosition.expected); } } }