示例#1
0
        public void TestFindListIndex()
        {
            FormsListBox listbox1  = new FormsListBox(testDlg["listBox1"]());
            int          findIndex = listbox1.FindListIndex("Item-4");

            listbox1.EmulateChangeSelectedIndex(findIndex);
            Assert.AreEqual(3, listbox1.SelectedIndex);
        }
示例#2
0
        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]);
        }
示例#3
0
        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);
        }