Ejemplo n.º 1
0
    public void Construction_CursorSizeLessThanOne_ReturnsOne(int[] cursorSize, int[] expected)
    {
        IUIElementGroupScrollerConstArg arg = CreateMockConstArg();

        arg.uia.GetRect().Returns(new Rect(Vector2.zero, new Vector2(130f, 130f)));
        arg.cursorSize.Returns(cursorSize);
        TestUIElementGroupScroller scroller = new TestUIElementGroupScroller(arg);

        int[] actual = scroller.thisCursorSize_Test;

        for (int i = 0; i < 2; i++)
        {
            Assert.That(actual[i], Is.EqualTo(expected[i]));
        }
    }
Ejemplo n.º 2
0
    public void SortOutCursoredElements_Various(int[] currentCursoredElementsIndex, int[] newCursoredElementsIndex, int[] expectedElementsToDefocusIndex, int[] expectedElementsToFocusIndex)
    {
        IUIElementGroupScrollerConstArg arg = CreateMockConstArg();
        List <IUIElement> elements          = CreateUIElements(10);

        IUIElement[] currentCursoredElements   = GetUIElementsFromIndex(currentCursoredElementsIndex, elements);
        IUIElement[] newCursoredElements       = GetUIElementsFromIndex(newCursoredElementsIndex, elements);
        IUIElement[] expectedElementsToDefocus = GetUIElementsFromIndex(expectedElementsToDefocusIndex, elements);
        IUIElement[] expectedElementsToFocus   = GetUIElementsFromIndex(expectedElementsToFocusIndex, elements);

        IUIElement[] actualElementsToDefocus;
        IUIElement[] actualElementsToFocus;

        TestUIElementGroupScroller scroller = new TestUIElementGroupScroller(arg);

        scroller.SortOutCursoredElements_Test(currentCursoredElements, newCursoredElements, out actualElementsToDefocus, out actualElementsToFocus);

        Assert.That(actualElementsToDefocus, Is.EqualTo(expectedElementsToDefocus));
        Assert.That(actualElementsToFocus, Is.EqualTo(expectedElementsToFocus));
    }