Exemplo n.º 1
0
    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);
            }
        }
    }
Exemplo n.º 2
0
    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);
            }
        }
    }