public void TestFindListIndex() { FormsListBox listbox1 = new FormsListBox(testDlg["listBox1"]()); int findIndex = listbox1.FindListIndex("Item-4"); listbox1.EmulateChangeSelectedIndex(findIndex); Assert.AreEqual(3, listbox1.SelectedIndex); }
public void TestEmulateChangeSelectedIndex() { FormsListBox listbox2 = new FormsListBox(testDlg["listBox2"]()); listbox2.EmulateChangeSelectedIndex(1); listbox2.EmulateChangeSelectedIndex(2); int[] selected1 = listbox2.SelectedIndexes; Assert.AreEqual(1, selected1[0]); Assert.AreEqual(2, selected1[1]); // 非同期 app[GetType(), "ChangeSelectedIndexEvent"](listbox2.AppVar); listbox2.EmulateChangeSelectedIndex(3, new Async()); new NativeMessageBox(testDlg.WaitForNextModal()).EmulateButtonClick("OK"); int[] selected2 = listbox2.SelectedIndexes; Assert.AreEqual(1, selected2[0]); Assert.AreEqual(2, selected2[1]); Assert.AreEqual(3, selected2[2]); }
public void TestSelectIndexes() { FormsListBox listbox2 = new FormsListBox(testDlg["listBox2"]()); int[] select = new int[] { 5 }; listbox2.EmulateChangeSelectedIndex(5, new Async()); int selected = listbox2.SelectedIndex; Assert.AreEqual(5, selected); }