Exemple #1
0
        public void TabControlAccessibleObject_GetChildCount_ReturnsMinusOne_IfHandleIsNotCreated()
        {
            using TabControl tabControl = new();

            TabControlAccessibleObject accessibleObject = Assert.IsType <TabControlAccessibleObject>(tabControl.AccessibilityObject);

            Assert.Equal(-1, accessibleObject.GetChildCount());
            Assert.False(tabControl.IsHandleCreated);
        }
Exemple #2
0
        public void TabControlAccessibleObject_GetChildCount_ReturnsZero_IfTabPagesListIsEmpty()
        {
            using TabControl tabControl = new();
            tabControl.CreateControl();

            TabControlAccessibleObject accessibleObject = Assert.IsType <TabControlAccessibleObject>(tabControl.AccessibilityObject);

            Assert.Equal(0, accessibleObject.GetChildCount());
            Assert.True(tabControl.IsHandleCreated);
        }
Exemple #3
0
        public void TabControlAccessibleObject_Bounds_ReturnsExpected(bool createControl, bool boundsIsEmpty)
        {
            using TabControl tabControl = new();
            TabControlAccessibleObject accessibleObject = Assert.IsType <TabControlAccessibleObject>(tabControl.AccessibilityObject);

            if (createControl)
            {
                tabControl.CreateControl();
            }

            Assert.Equal(boundsIsEmpty, accessibleObject.Bounds.IsEmpty);
            Assert.Equal(createControl, tabControl.IsHandleCreated);
        }
Exemple #4
0
        public void TabControlAccessibleObject_IsSelectionRequired_ReturnsTrue(bool createControl)
        {
            using TabControl tabControl = new();

            if (createControl)
            {
                tabControl.CreateControl();
            }

            TabControlAccessibleObject accessibleObject = Assert.IsType <TabControlAccessibleObject>(tabControl.AccessibilityObject);

            Assert.True(accessibleObject.IsSelectionRequired);
            Assert.Equal(createControl, tabControl.IsHandleCreated);
        }
Exemple #5
0
        public void TabControlAccessibleObject_State_ReturnsExpected(bool createControl, bool enabled, AccessibleStates expectedAccessibleStates)
        {
            using TabControl tabControl = new() { Enabled = enabled };

            if (createControl)
            {
                tabControl.CreateControl();
            }

            TabControlAccessibleObject accessibleObject = Assert.IsType <TabControlAccessibleObject>(tabControl.AccessibilityObject);

            Assert.Equal(expectedAccessibleStates, accessibleObject.State);
            Assert.Equal(createControl, tabControl.IsHandleCreated);
        }