public void ListBoxItemAccessibleObject_DataBoundAccessibleName() { // Regression test for https://github.com/dotnet/winforms/issues/3706 using var form = new Form { BindingContext = new BindingContext() }; using var control = new ListBox { Parent = form, DisplayMember = TestDataSources.PersonDisplayMember, DataSource = TestDataSources.GetPersons() }; ListBox.ListBoxAccessibleObject accessibleObject = Assert.IsType <ListBox.ListBoxAccessibleObject>(control.AccessibilityObject); Collections.Generic.List <Person> persons = TestDataSources.GetPersons(); Assert.Equal(persons.Count, accessibleObject.GetChildCount()); for (int i = 0; i < persons.Count; i++) { Person person = persons[i]; AccessibleObject itemAccessibleObject = accessibleObject.GetChild(i); Assert.IsType <ListBox.ListBoxItemAccessibleObject>(itemAccessibleObject); Assert.Equal(person.Name, itemAccessibleObject.Name); } Assert.False(control.IsHandleCreated); }
public void Given_WrongParameters_Then_ExceptionIsThrown(int count) { var parameters = TestDataSources.StringEmitter().Take(count).ToArray(); var exception = Assert.Throws <ArgumentCountException>(() => InputValidator.ValidateArgs(parameters)); Assert.AreEqual(TestUtils.GetWrongCountMessage(count), exception.Message); }
public ComboBoxes() { InitializeComponent(); comboBox1.SelectedIndex = 0; dataBoundComboBox.DataSource = TestDataSources.GetPersons(); dataBoundComboBox.DisplayMember = TestDataSources.PersonDisplayMember; }
public void Given_WrongParameterCount_Then_ProgramWritesErrorMessage(int count) { var memory = new MemoryWriter(); var program = TestUtils.CreateTestProgram(memory); var parameters = TestDataSources.StringEmitter().Take(count).ToArray(); program.Run(parameters); Assert.AreEqual(TestUtils.GetWrongCountMessage(count), memory.ReadLast()); }
public void ComboBoxItemAccessibleObject_DataBoundAccessibleName() { // Regression test for https://github.com/dotnet/winforms/issues/3549 using var control = new ComboBox() { DataSource = TestDataSources.GetPersons(), DisplayMember = TestDataSources.PersonDisplayMember }; ComboBox.ComboBoxAccessibleObject accessibleObject = Assert.IsType <ComboBox.ComboBoxAccessibleObject>(control.AccessibilityObject); foreach (Person person in TestDataSources.GetPersons()) { var item = accessibleObject.ItemAccessibleObjects[person]; AccessibleObject itemAccessibleObject = Assert.IsType <ComboBox.ComboBoxItemAccessibleObject>(item); Assert.Equal(person.Name, itemAccessibleObject.Name); } }
private void Awake() { Instance = this; }
public void Given_2Parameters_Then_NothingHappens(int count) { var parameters = TestDataSources.StringEmitter().Take(count).ToArray(); InputValidator.ValidateArgs(parameters); }