465 references to AccessibleNavigation
System.Windows.Forms (93)
System\Windows\Forms\Accessibility\AccessibleObject.cs (16)
416internal virtual bool GetSysChild(AccessibleNavigation navdir, out AccessibleObject? accessibleObject) 1749AccessibleObject? newObject = Navigate((AccessibleNavigation)navDir); 1761*pvarEndUpAt = AsChildIdVariant(child.Navigate((AccessibleNavigation)navDir)); 1766if (SysNavigate((AccessibleNavigation)navDir, varStart, out AccessibleObject? accessibleObject)) 2594public virtual AccessibleObject? Navigate(AccessibleNavigation navdir) 2601case AccessibleNavigation.FirstChild: 2603case AccessibleNavigation.LastChild: 2605case AccessibleNavigation.Previous: 2606case AccessibleNavigation.Up: 2607case AccessibleNavigation.Left: 2614case AccessibleNavigation.Next: 2615case AccessibleNavigation.Down: 2616case AccessibleNavigation.Right: 2779/// This is basically just a wrapper for <see cref="GetSysChild(AccessibleNavigation, out AccessibleObject?)"/> 2781/// <see cref="GetSysChild(AccessibleNavigation, out AccessibleObject?)"/>. 2786private bool SysNavigate(AccessibleNavigation direction, VARIANT childID, out AccessibleObject? accessibleObject)
System\Windows\Forms\Accessibility\Control.ControlAccessibleObject.cs (5)
119internal override bool GetSysChild(AccessibleNavigation navdir, out AccessibleObject? accessibleObject) 139case AccessibleNavigation.FirstChild: 147case AccessibleNavigation.LastChild: 155case AccessibleNavigation.Previous: 167case AccessibleNavigation.Next:
System\Windows\Forms\Controls\DataGridView\DataGridView.AccessibleObject.cs (3)
191public override AccessibleObject? Navigate(AccessibleNavigation navigationDirection) => navigationDirection switch 193AccessibleNavigation.FirstChild => GetChild(0), 194AccessibleNavigation.LastChild => GetChild(GetChildCount() - 1),
System\Windows\Forms\Controls\DataGridView\DataGridView.SelectedCellsAccessibleObject.cs (3)
52public override AccessibleObject? Navigate(AccessibleNavigation navigationDirection) 58case AccessibleNavigation.FirstChild: 63case AccessibleNavigation.LastChild:
System\Windows\Forms\Controls\DataGridView\DataGridView.TopRowAccessibleObject.cs (5)
153public override AccessibleObject? Navigate(AccessibleNavigation navigationDirection) 162case AccessibleNavigation.Down: 163case AccessibleNavigation.Next: 173case AccessibleNavigation.FirstChild: 177case AccessibleNavigation.LastChild:
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (9)
435public override AccessibleObject? Navigate(AccessibleNavigation navigationDirection) 449case AccessibleNavigation.Right: 454case AccessibleNavigation.Next: 457case AccessibleNavigation.Left: 462case AccessibleNavigation.Previous: 465case AccessibleNavigation.Up: 478case AccessibleNavigation.Down: 506AccessibleObject? previousRow = _owner.OwningRow.AccessibilityObject.Navigate(AccessibleNavigation.Previous); 545AccessibleObject? nextRow = _owner.OwningRow.AccessibilityObject.Navigate(AccessibleNavigation.Next);
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.DataGridViewColumnHeaderCellAccessibleObject.cs (5)
138public override AccessibleObject? Navigate(AccessibleNavigation navigationDirection) 152AccessibleNavigation.Right => Owner.DataGridView.RightToLeft == RightToLeft.No ? NavigateForward() : NavigateBackward(), 153AccessibleNavigation.Next => NavigateForward(), 154AccessibleNavigation.Left => Owner.DataGridView.RightToLeft == RightToLeft.No ? NavigateBackward() : NavigateForward(), 155AccessibleNavigation.Previous => NavigateBackward(),
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewRowAccessibleObject.cs (11)
325public override AccessibleObject? Navigate(AccessibleNavigation navigationDirection) 339case AccessibleNavigation.Down: 340case AccessibleNavigation.Next: 353case AccessibleNavigation.Up: 354case AccessibleNavigation.Previous: 370case AccessibleNavigation.FirstChild: 380case AccessibleNavigation.LastChild: 460NavigateDirection.NavigateDirection_NextSibling => Navigate(AccessibleNavigation.Next), 461NavigateDirection.NavigateDirection_PreviousSibling => Navigate(AccessibleNavigation.Previous), 462NavigateDirection.NavigateDirection_FirstChild => Navigate(AccessibleNavigation.FirstChild), 463NavigateDirection.NavigateDirection_LastChild => Navigate(AccessibleNavigation.LastChild),
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewSelectedRowCellsAccessibleObject.cs (3)
97public override AccessibleObject? Navigate(AccessibleNavigation navigationDirection) 101case AccessibleNavigation.FirstChild: 111case AccessibleNavigation.LastChild:
System\Windows\Forms\Controls\DataGridView\DataGridViewRowHeaderCell.DataGridViewRowHeaderCellAccessibleObject.cs (5)
134public override AccessibleObject? Navigate(AccessibleNavigation navigationDirection) 148case AccessibleNavigation.Next: 153case AccessibleNavigation.Down: 172case AccessibleNavigation.Up: 199case AccessibleNavigation.Previous:
System\Windows\Forms\Controls\DataGridView\DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.cs (5)
147public override AccessibleObject? Navigate(AccessibleNavigation navigationDirection) 162case AccessibleNavigation.Previous: 164case AccessibleNavigation.Left: 174case AccessibleNavigation.Next: 176case AccessibleNavigation.Right:
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.GridEntryAccessibleObject.cs (11)
251public override AccessibleObject? Navigate(AccessibleNavigation navdir) 261case AccessibleNavigation.Down: 262case AccessibleNavigation.Right: 263case AccessibleNavigation.Next: 266case AccessibleNavigation.Up: 267case AccessibleNavigation.Left: 268case AccessibleNavigation.Previous: 271case AccessibleNavigation.FirstChild: 272case AccessibleNavigation.LastChild: 338return Navigate(AccessibleNavigation.Previous); 340return Navigate(AccessibleNavigation.Next);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.PropertyGridViewAccessibleObject.cs (3)
450public override AccessibleObject? Navigate(AccessibleNavigation navdir) 457case AccessibleNavigation.FirstChild: 459case AccessibleNavigation.LastChild:
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.ToolStripItemAccessibleObject.cs (9)
229public override AccessibleObject? Navigate(AccessibleNavigation navigationDirection) 243case AccessibleNavigation.FirstChild: 246case AccessibleNavigation.LastChild: 249case AccessibleNavigation.Previous: 250case AccessibleNavigation.Left: 253case AccessibleNavigation.Next: 254case AccessibleNavigation.Right: 257case AccessibleNavigation.Up: 261case AccessibleNavigation.Down:
System.Windows.Forms.Tests (372)
System\Windows\Forms\AccessibleObjects\AccessibleObjectTests.cs (58)
412[EnumData<AccessibleNavigation>] 413[InvalidEnumData<AccessibleNavigation>] 414public void AccessibleObject_Navigate_InvokeDefault_ReturnsNull(AccessibleNavigation navdir) 443.Setup(a => a.Navigate(AccessibleNavigation.FirstChild)) 445Assert.Same(result, mockAccessibleObject.Object.Navigate(AccessibleNavigation.FirstChild)); 462.Setup(a => a.Navigate(AccessibleNavigation.LastChild)) 464Assert.Same(result, mockAccessibleObject.Object.Navigate(AccessibleNavigation.LastChild)); 474yield return new object[] { childCount, parentChildCount, AccessibleNavigation.Previous }; 475yield return new object[] { childCount, parentChildCount, AccessibleNavigation.Up }; 476yield return new object[] { childCount, parentChildCount, AccessibleNavigation.Left }; 477yield return new object[] { childCount, parentChildCount, AccessibleNavigation.Next }; 478yield return new object[] { childCount, parentChildCount, AccessibleNavigation.Down }; 479yield return new object[] { childCount, parentChildCount, AccessibleNavigation.Right }; 486public void AccessibleObject_Navigate_InvokeWithParent_ReturnsNull(int childCount, int parentChildCount, AccessibleNavigation navdir) 511[InlineData(AccessibleNavigation.Previous)] 512[InlineData(AccessibleNavigation.Up)] 513[InlineData(AccessibleNavigation.Left)] 514[InlineData(AccessibleNavigation.Next)] 515[InlineData(AccessibleNavigation.Down)] 516[InlineData(AccessibleNavigation.Right)] 517public void AccessibleObject_Navigate_InvokeWithChildrenWithoutParent_ReturnsNull(AccessibleNavigation navdir) 552AccessibleObject firstChild = form.AccessibilityObject.Navigate(AccessibleNavigation.FirstChild); 556AccessibleObject next = firstChild.Navigate(AccessibleNavigation.Next); 559AccessibleObject previous = next.Navigate(AccessibleNavigation.Previous); 565[InlineData(AccessibleNavigation.FirstChild, true, false)] 566[InlineData(AccessibleNavigation.LastChild, true, false)] 567[InlineData(AccessibleNavigation.Next, false, false)] 568[InlineData(AccessibleNavigation.Previous, true, true)] 569[InlineData(AccessibleNavigation.Right, false, false)] 570[InlineData(AccessibleNavigation.Up, true, true)] 571public void AccessibleObject_Navigate_FromForm_OneChild(AccessibleNavigation direction, bool returnsObject, bool isSystemAccessible) 588[InlineData(AccessibleNavigation.FirstChild, false)] 589[InlineData(AccessibleNavigation.LastChild, false)] 590[InlineData(AccessibleNavigation.Next, false)] 591[InlineData(AccessibleNavigation.Previous, true)] 592[InlineData(AccessibleNavigation.Right, false)] 593[InlineData(AccessibleNavigation.Up, true)] 594public void AccessibleObject_Navigate_FromForm_NoChildren(AccessibleNavigation direction, bool returnsObject) 1153[InlineData((int)AccessibleNavigation.Right, 0)] 1154[InlineData((int)AccessibleNavigation.Right, unchecked((int)0x80020004))] 1155[InlineData((int)AccessibleNavigation.Right, "abc")] 1156[InlineData((int)AccessibleNavigation.Right, null)] 1161.Setup(a => a.Navigate((AccessibleNavigation)navDir)) 1166mockAccessibleObject.Verify(a => a.Navigate((AccessibleNavigation)navDir), Times.Once()); 1170[InlineData((int)AccessibleNavigation.Right, 2, 1, 0)] 1171[InlineData((int)AccessibleNavigation.Right, 3, 0, 1)] 1176.Setup(a => a.Navigate((AccessibleNavigation)navDir)) 1181.Setup(a => a.Navigate((AccessibleNavigation)navDir)) 1201mockAccessibleObjectChild1.Verify(a => a.Navigate((AccessibleNavigation)navDir), Times.Exactly(child1CallCount)); 1202mockAccessibleObjectChild2.Verify(a => a.Navigate((AccessibleNavigation)navDir), Times.Exactly(child2CallCount)); 1206[InlineData((int)AccessibleNavigation.Right, 2, 1, 0)] 1207[InlineData((int)AccessibleNavigation.Right, 3, 0, 1)] 1213.Setup(a => a.Navigate((AccessibleNavigation)navDir)) 1218.Setup(a => a.Navigate((AccessibleNavigation)navDir)) 1237mockAccessibleObjectChild1.Verify(a => a.Navigate((AccessibleNavigation)navDir), Times.Exactly(child1CallCount)); 1238mockAccessibleObjectChild2.Verify(a => a.Navigate((AccessibleNavigation)navDir), Times.Exactly(child2CallCount)); 1242[InlineData((int)AccessibleNavigation.Right, -1)] 1243[InlineData((int)AccessibleNavigation.Right, 4)]
System\Windows\Forms\AccessibleObjects\Control.ControlAccessibleObjectTests.cs (2)
1010[EnumData<AccessibleNavigation>] 1011public void AccessibleObject_Navigate_InvokeDefault_ReturnsNull(AccessibleNavigation navdir)
System\Windows\Forms\AccessibleObjects\DataGridViewAccessibleObjectTests.cs (12)
1008Assert.Equal(dataGridView.Rows[1].AccessibilityObject, dataGridView.AccessibilityObject.Navigate(AccessibleNavigation.FirstChild)); 1009Assert.Equal(dataGridView.Rows[1].AccessibilityObject, dataGridView.AccessibilityObject.Navigate(AccessibleNavigation.LastChild)); 1028Assert.Equal(dataGridView.Rows[0].AccessibilityObject, dataGridView.AccessibilityObject.Navigate(AccessibleNavigation.FirstChild)); 1029Assert.Equal(dataGridView.Rows[0].AccessibilityObject, dataGridView.AccessibilityObject.Navigate(AccessibleNavigation.LastChild)); 1049Assert.Null(dataGridView.AccessibilityObject.Navigate(AccessibleNavigation.FirstChild)); 1050Assert.Null(dataGridView.AccessibilityObject.Navigate(AccessibleNavigation.LastChild)); 1069Assert.Equal(topRowAccessibilityObject, dataGridView.AccessibilityObject.Navigate(AccessibleNavigation.FirstChild)); 1070Assert.Equal(dataGridView.Rows[1].AccessibilityObject, dataGridView.AccessibilityObject.Navigate(AccessibleNavigation.LastChild)); 1089Assert.Equal(topRowAccessibilityObject, dataGridView.AccessibilityObject.Navigate(AccessibleNavigation.FirstChild)); 1090Assert.Equal(dataGridView.Rows[0].AccessibilityObject, dataGridView.AccessibilityObject.Navigate(AccessibleNavigation.LastChild)); 1110Assert.Equal(topRowAccessibilityObject, dataGridView.AccessibilityObject.Navigate(AccessibleNavigation.FirstChild)); 1111Assert.Equal(topRowAccessibilityObject, dataGridView.AccessibilityObject.Navigate(AccessibleNavigation.LastChild));
System\Windows\Forms\AccessibleObjects\DataGridViewCellAccessibleObjectTests.cs (4)
427yield return new object[] { new DataGridViewCellAccessibleObject(new SubDataGridViewCell()), AccessibleNavigation.Right, null }; 432yield return new object[] { new DataGridViewCellAccessibleObject(cell), AccessibleNavigation.Right, null }; 437public void DataGridViewCellAccessibleObject_Navigate_Invoke_ReturnsExpected(AccessibleObject accessibleObject, AccessibleNavigation navigationDirection, AccessibleObject expected) 446Assert.Throws<InvalidOperationException>(() => accessibleObject.Navigate(AccessibleNavigation.Right));
System\Windows\Forms\AccessibleObjects\DataGridViewColumnHeaderCellAccessibleObjectTests.cs (94)
354Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 355Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 356Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 358Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 359Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 360Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.Previous)); 376Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 377Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 379Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 380Assert.Null(accessibleObject2.Navigate(AccessibleNavigation.Previous)); 396Assert.Equal(accessibleObject3, accessibleObject1.Navigate(AccessibleNavigation.Next)); 397Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 399Assert.Equal(accessibleObject1, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 400Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.Previous)); 416Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 417Assert.Null(accessibleObject2.Navigate(AccessibleNavigation.Next)); 419Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 420Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.Previous)); 437Assert.Equal(accessibleObject1, accessibleObject0.Navigate(AccessibleNavigation.Next)); 438Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 439Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 440Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 442Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 443Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 444Assert.Equal(accessibleObject0, accessibleObject1.Navigate(AccessibleNavigation.Previous)); 445Assert.Null(accessibleObject0.Navigate(AccessibleNavigation.Previous)); 462Assert.Equal(accessibleObject2, accessibleObject0.Navigate(AccessibleNavigation.Next)); 463Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 464Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 466Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 467Assert.Equal(accessibleObject0, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 468Assert.Null(accessibleObject0.Navigate(AccessibleNavigation.Previous)); 485Assert.Equal(accessibleObject1, accessibleObject0.Navigate(AccessibleNavigation.Next)); 486Assert.Equal(accessibleObject3, accessibleObject1.Navigate(AccessibleNavigation.Next)); 487Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 489Assert.Equal(accessibleObject1, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 490Assert.Equal(accessibleObject0, accessibleObject1.Navigate(AccessibleNavigation.Previous)); 491Assert.Null(accessibleObject0.Navigate(AccessibleNavigation.Previous)); 508Assert.Equal(accessibleObject1, accessibleObject0.Navigate(AccessibleNavigation.Next)); 509Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 510Assert.Null(accessibleObject2.Navigate(AccessibleNavigation.Next)); 512Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 513Assert.Equal(accessibleObject0, accessibleObject1.Navigate(AccessibleNavigation.Previous)); 514Assert.Null(accessibleObject0.Navigate(AccessibleNavigation.Previous)); 525Assert.Null(accessibleObject.Navigate(AccessibleNavigation.FirstChild)); 526Assert.Null(accessibleObject.Navigate(AccessibleNavigation.LastChild)); 538Assert.Null(accessibleObject0.Navigate(AccessibleNavigation.FirstChild)); 539Assert.Null(accessibleObject0.Navigate(AccessibleNavigation.LastChild)); 540Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.FirstChild)); 541Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.LastChild)); 788Assert.Equal(accessibleObject1, accessibleObject0.Navigate(AccessibleNavigation.Next)); 789Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 790Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 791Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 793Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 794Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 795Assert.Equal(accessibleObject0, accessibleObject1.Navigate(AccessibleNavigation.Previous)); 796Assert.Null(accessibleObject0.Navigate(AccessibleNavigation.Previous)); 816Assert.Equal(accessibleObject1, accessibleObject0.Navigate(AccessibleNavigation.Next)); 817Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 818Assert.Null(accessibleObject2.Navigate(AccessibleNavigation.Next)); 820Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 821Assert.Equal(accessibleObject0, accessibleObject1.Navigate(AccessibleNavigation.Previous)); 822Assert.Null(accessibleObject0.Navigate(AccessibleNavigation.Previous)); 842Assert.Equal(accessibleObject1, accessibleObject0.Navigate(AccessibleNavigation.Next)); 843Assert.Equal(accessibleObject3, accessibleObject1.Navigate(AccessibleNavigation.Next)); 844Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 846Assert.Equal(accessibleObject1, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 847Assert.Equal(accessibleObject0, accessibleObject1.Navigate(AccessibleNavigation.Previous)); 848Assert.Null(accessibleObject0.Navigate(AccessibleNavigation.Previous)); 868Assert.Equal(accessibleObject2, accessibleObject0.Navigate(AccessibleNavigation.Next)); 869Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 870Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 872Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 873Assert.Equal(accessibleObject0, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 874Assert.Null(accessibleObject0.Navigate(AccessibleNavigation.Previous)); 893Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 894Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 895Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 897Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 898Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 899Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.Previous)); 918Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 919Assert.Null(accessibleObject2.Navigate(AccessibleNavigation.Next)); 921Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 922Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.Previous)); 941Assert.Equal(accessibleObject3, accessibleObject1.Navigate(AccessibleNavigation.Next)); 942Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 944Assert.Equal(accessibleObject1, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 945Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.Previous)); 964Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 965Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 967Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 968Assert.Null(accessibleObject2.Navigate(AccessibleNavigation.Previous));
System\Windows\Forms\AccessibleObjects\DataGridViewRowAccessibleObjectTests.cs (151)
332yield return new object[] { new DataGridViewRowAccessibleObject(new DataGridViewRow()), AccessibleNavigation.Up - 1, null }; 333yield return new object[] { new DataGridViewRowAccessibleObject(new DataGridViewRow()), AccessibleNavigation.LastChild + 1, null }; 334yield return new object[] { new DataGridViewRowAccessibleObject(new DataGridViewRow()), AccessibleNavigation.Left, null }; 335yield return new object[] { new DataGridViewRowAccessibleObject(new DataGridViewRow()), AccessibleNavigation.Right, null }; 340public void DataGridViewRowAccessibleObject_Navigate_Invoke_ReturnsExpected(AccessibleObject accessibleObject, AccessibleNavigation navigationDirection, AccessibleObject expected) 349Assert.Throws<InvalidOperationException>(() => accessibleObject.Navigate(AccessibleNavigation.Right)); 353[InlineData(AccessibleNavigation.Down)] 354[InlineData(AccessibleNavigation.FirstChild)] 355[InlineData(AccessibleNavigation.LastChild)] 356[InlineData(AccessibleNavigation.Next)] 357[InlineData(AccessibleNavigation.Previous)] 358[InlineData(AccessibleNavigation.Up)] 359public void DataGridViewRowAccessibleObject_Navigate_NoDataGridView_ThrowsNullReferenceException(AccessibleNavigation navigationDirection) 817Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.Next)); 818Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 819Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 820Assert.Equal(accessibleObject4, accessibleObject3.Navigate(AccessibleNavigation.Next)); 821Assert.Null(accessibleObject4.Navigate(AccessibleNavigation.Next)); 823Assert.Equal(accessibleObject3, accessibleObject4.Navigate(AccessibleNavigation.Previous)); 824Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 825Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 826Assert.Equal(topRowAccessibleObject, accessibleObject1.Navigate(AccessibleNavigation.Previous)); 827Assert.Null(topRowAccessibleObject.Navigate(AccessibleNavigation.Previous)); 846Assert.Equal(accessibleObject2, topRowAccessibleObject.Navigate(AccessibleNavigation.Next)); 847Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 848Assert.Equal(accessibleObject4, accessibleObject3.Navigate(AccessibleNavigation.Next)); 849Assert.Null(accessibleObject4.Navigate(AccessibleNavigation.Next)); 851Assert.Equal(accessibleObject3, accessibleObject4.Navigate(AccessibleNavigation.Previous)); 852Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 853Assert.Equal(topRowAccessibleObject, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 854Assert.Null(topRowAccessibleObject.Navigate(AccessibleNavigation.Previous)); 873Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.Next)); 874Assert.Equal(accessibleObject3, accessibleObject1.Navigate(AccessibleNavigation.Next)); 875Assert.Equal(accessibleObject4, accessibleObject3.Navigate(AccessibleNavigation.Next)); 876Assert.Null(accessibleObject4.Navigate(AccessibleNavigation.Next)); 878Assert.Equal(accessibleObject3, accessibleObject4.Navigate(AccessibleNavigation.Previous)); 879Assert.Equal(accessibleObject1, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 880Assert.Equal(topRowAccessibleObject, accessibleObject1.Navigate(AccessibleNavigation.Previous)); 881Assert.Null(topRowAccessibleObject.Navigate(AccessibleNavigation.Previous)); 900Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.Next)); 901Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 902Assert.Equal(accessibleObject4, accessibleObject2.Navigate(AccessibleNavigation.Next)); 903Assert.Null(accessibleObject4.Navigate(AccessibleNavigation.Next)); 905Assert.Equal(accessibleObject2, accessibleObject4.Navigate(AccessibleNavigation.Previous)); 906Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 907Assert.Equal(topRowAccessibleObject, accessibleObject1.Navigate(AccessibleNavigation.Previous)); 908Assert.Null(topRowAccessibleObject.Navigate(AccessibleNavigation.Previous)); 925Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 926Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 927Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 929Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 930Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 931Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.Previous)); 948Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 949Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 951Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 952Assert.Null(accessibleObject2.Navigate(AccessibleNavigation.Previous)); 969Assert.Equal(accessibleObject3, accessibleObject1.Navigate(AccessibleNavigation.Next)); 970Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 972Assert.Equal(accessibleObject1, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 973Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.Previous)); 990Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 991Assert.Null(accessibleObject2.Navigate(AccessibleNavigation.Next)); 993Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 994Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.Previous)); 1012Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 1013Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 1014Assert.Equal(accessibleObject4, accessibleObject3.Navigate(AccessibleNavigation.Next)); 1015Assert.Null(accessibleObject4.Navigate(AccessibleNavigation.Next)); 1017Assert.Equal(accessibleObject3, accessibleObject4.Navigate(AccessibleNavigation.Previous)); 1018Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 1019Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 1020Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.Previous)); 1039Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 1040Assert.Equal(accessibleObject4, accessibleObject3.Navigate(AccessibleNavigation.Next)); 1041Assert.Null(accessibleObject4.Navigate(AccessibleNavigation.Next)); 1043Assert.Equal(accessibleObject3, accessibleObject4.Navigate(AccessibleNavigation.Previous)); 1044Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 1045Assert.Null(accessibleObject2.Navigate(AccessibleNavigation.Previous)); 1064Assert.Equal(accessibleObject3, accessibleObject1.Navigate(AccessibleNavigation.Next)); 1065Assert.Equal(accessibleObject4, accessibleObject3.Navigate(AccessibleNavigation.Next)); 1066Assert.Null(accessibleObject4.Navigate(AccessibleNavigation.Next)); 1068Assert.Equal(accessibleObject3, accessibleObject4.Navigate(AccessibleNavigation.Previous)); 1069Assert.Equal(accessibleObject1, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 1070Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.Previous)); 1089Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 1090Assert.Equal(accessibleObject4, accessibleObject2.Navigate(AccessibleNavigation.Next)); 1091Assert.Null(accessibleObject4.Navigate(AccessibleNavigation.Next)); 1093Assert.Equal(accessibleObject2, accessibleObject4.Navigate(AccessibleNavigation.Previous)); 1094Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 1095Assert.Null(accessibleObject1.Navigate(AccessibleNavigation.Previous)); 1113Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.Next)); 1114Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 1115Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 1116Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 1118Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 1119Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 1120Assert.Equal(topRowAccessibleObject, accessibleObject1.Navigate(AccessibleNavigation.Previous)); 1121Assert.Null(topRowAccessibleObject.Navigate(AccessibleNavigation.Previous)); 1139Assert.Equal(accessibleObject2, topRowAccessibleObject.Navigate(AccessibleNavigation.Next)); 1140Assert.Equal(accessibleObject3, accessibleObject2.Navigate(AccessibleNavigation.Next)); 1141Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 1143Assert.Equal(accessibleObject2, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 1144Assert.Equal(topRowAccessibleObject, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 1145Assert.Null(topRowAccessibleObject.Navigate(AccessibleNavigation.Previous)); 1163Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.Next)); 1164Assert.Equal(accessibleObject3, accessibleObject1.Navigate(AccessibleNavigation.Next)); 1165Assert.Null(accessibleObject3.Navigate(AccessibleNavigation.Next)); 1167Assert.Equal(accessibleObject1, accessibleObject3.Navigate(AccessibleNavigation.Previous)); 1168Assert.Equal(topRowAccessibleObject, accessibleObject1.Navigate(AccessibleNavigation.Previous)); 1169Assert.Null(topRowAccessibleObject.Navigate(AccessibleNavigation.Previous)); 1187Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.Next)); 1188Assert.Equal(accessibleObject2, accessibleObject1.Navigate(AccessibleNavigation.Next)); 1189Assert.Null(accessibleObject2.Navigate(AccessibleNavigation.Next)); 1191Assert.Equal(accessibleObject1, accessibleObject2.Navigate(AccessibleNavigation.Previous)); 1192Assert.Equal(topRowAccessibleObject, accessibleObject1.Navigate(AccessibleNavigation.Previous)); 1193Assert.Null(topRowAccessibleObject.Navigate(AccessibleNavigation.Previous)); 1546Assert.Null(rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1547Assert.Null(rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1564Assert.Equal(accessibleObject2, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1565Assert.Equal(accessibleObject3, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1582Assert.Equal(accessibleObject1, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1583Assert.Equal(accessibleObject3, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1600Assert.Equal(accessibleObject1, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1601Assert.Equal(accessibleObject2, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1618Assert.Null(rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1619Assert.Null(rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1636Assert.Equal(topLeftAccessibilityObject, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1637Assert.Equal(accessibleObject, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1654Assert.Equal(topLeftAccessibilityObject, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1655Assert.Equal(accessibleObject, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1672Assert.Equal(topLeftAccessibilityObject, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1673Assert.Equal(accessibleObject, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1691Assert.Equal(topLeftAccessibilityObject, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1692Assert.Equal(topLeftAccessibilityObject, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1711Assert.Equal(accessibleObject1, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1712Assert.Equal(accessibleObject2, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1732Assert.Equal(accessibleObject1, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1733Assert.Equal(accessibleObject2, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1753Assert.Equal(accessibleObject1, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1754Assert.Equal(accessibleObject2, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1774Assert.Equal(accessibleObject1, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1775Assert.Equal(accessibleObject2, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1794Assert.Equal(topLeftAccessibilityObject, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1795Assert.Equal(accessibleObject, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1815Assert.Equal(topLeftAccessibilityObject, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1816Assert.Equal(accessibleObject, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1836Assert.Equal(topLeftAccessibilityObject, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1837Assert.Equal(accessibleObject, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 1857Assert.Equal(topLeftAccessibilityObject, rowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 1858Assert.Equal(accessibleObject, rowAccessibleObject.Navigate(AccessibleNavigation.LastChild));
System\Windows\Forms\AccessibleObjects\DataGridViewSelectedCellsAccessibleObjectTests.cs (4)
168Assert.Null(accessibleObject.Navigate(AccessibleNavigation.FirstChild)); 169Assert.Null(accessibleObject.Navigate(AccessibleNavigation.LastChild)); 189Assert.Equal(selecetedCell1.AccessibilityObject, accessibleObject.Navigate(AccessibleNavigation.FirstChild)); 190Assert.Equal(selecetedCell1.AccessibilityObject, accessibleObject.Navigate(AccessibleNavigation.LastChild));
System\Windows\Forms\AccessibleObjects\DataGridViewSelectedRowCellsAccessibleObjectTests.cs (4)
175Assert.Null(accessibleObject.Navigate(AccessibleNavigation.FirstChild)); 176Assert.Null(accessibleObject.Navigate(AccessibleNavigation.LastChild)); 197Assert.Equal(selecetedCell1.AccessibilityObject, accessibleObject.Navigate(AccessibleNavigation.FirstChild)); 198Assert.Equal(selecetedCell1.AccessibilityObject, accessibleObject.Navigate(AccessibleNavigation.LastChild));
System\Windows\Forms\AccessibleObjects\DataGridViewTopLeftHeaderCellAccessibleObjectTests.cs (7)
194Action action = () => accessibleObject.Navigate(AccessibleNavigation.Next); 204accessibleObject.Navigate(AccessibleNavigation.Next).Should().BeNull(); 208[InlineData(AccessibleNavigation.Previous)] 209[InlineData(AccessibleNavigation.Left)] 210[InlineData(AccessibleNavigation.Right)] 211public void DataGridViewTopLeftHeaderCellAccessibleObject_Navigate_ReturnsNull_IfNoNavigationPossible(AccessibleNavigation direction) 235accessibleObject.Navigate(AccessibleNavigation.Next).Should().Be(expected);
System\Windows\Forms\AccessibleObjects\DataGridViewTopRowAccessibleObjectTests.cs (34)
409Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 410Assert.Equal(accessibleObject2, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 427Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 428Assert.Equal(accessibleObject2, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 445Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 446Assert.Equal(accessibleObject2, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 463Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 464Assert.Equal(accessibleObject2, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 481Assert.Null(topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 482Assert.Null(topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 499Assert.Equal(topLeftAccessibilityObject, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 500Assert.Equal(accessibleObject, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 517Assert.Equal(topLeftAccessibilityObject, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 518Assert.Equal(accessibleObject, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 535Assert.Equal(topLeftAccessibilityObject, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 536Assert.Equal(accessibleObject, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 554Assert.Equal(topLeftAccessibilityObject, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 555Assert.Equal(topLeftAccessibilityObject, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 574Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 575Assert.Equal(accessibleObject2, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 595Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 596Assert.Equal(accessibleObject2, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 616Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 617Assert.Equal(accessibleObject2, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 637Assert.Equal(accessibleObject1, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 638Assert.Equal(accessibleObject2, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 657Assert.Equal(topLeftAccessibilityObject, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 658Assert.Equal(accessibleObject, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 678Assert.Equal(topLeftAccessibilityObject, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 679Assert.Equal(accessibleObject, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 699Assert.Equal(topLeftAccessibilityObject, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 700Assert.Equal(accessibleObject, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild)); 720Assert.Equal(topLeftAccessibilityObject, topRowAccessibleObject.Navigate(AccessibleNavigation.FirstChild)); 721Assert.Equal(accessibleObject, topRowAccessibleObject.Navigate(AccessibleNavigation.LastChild));
System\Windows\Forms\AccessibleObjects\Panel.PanelAccessibleObjectTests.cs (2)
254Assert.Equal(buttonFirst.AccessibilityObject, panel.AccessibilityObject.Navigate(AccessibleNavigation.FirstChild)); 255Assert.Equal(buttonLast.AccessibilityObject, panel.AccessibilityObject.Navigate(AccessibleNavigation.LastChild));