Ejemplo n.º 1
0
        void AddCheckStateItems(bool sorted, object[] items, CheckState checkState, int[] expectedAddPositions, string expectedEvents)
        {
            CheckedListBox clb = new CheckedListBox();

            clb.Sorted = sorted;
            ItemCheckLoggingReceiver target = new ItemCheckLoggingReceiver();

            clb.ItemCheck += new ItemCheckEventHandler(target.HandleItemCheck);
            target._allItemCheckEvents = String.Empty;
            ArrayList addedAtList = new ArrayList();

            foreach (object cur in items)
            {
                int idx = clb.Items.Add(cur, checkState);
                addedAtList.Add(idx);
            }
            if (checkState != CheckState.Unchecked)
            {
                AssertAllItemsChecked(clb);
            }
            else
            {
                AssertAllItemsUnchecked(clb);
            }
            Assert.AreEqual((Array)expectedAddPositions, (Array)addedAtList.ToArray(typeof(int)), "addedAtList");
            Assert.AreEqual(expectedEvents, target._allItemCheckEvents, "events");
        }
Ejemplo n.º 2
0
		void AddCheckStateItems (bool sorted, object[] items, CheckState checkState, int[] expectedAddPositions, string expectedEvents)
		{
			CheckedListBox clb = new CheckedListBox ();
			clb.Sorted = sorted;
			ItemCheckLoggingReceiver target = new ItemCheckLoggingReceiver ();
			clb.ItemCheck += new ItemCheckEventHandler (target.HandleItemCheck);
			target._allItemCheckEvents = String.Empty;
			ArrayList addedAtList = new ArrayList ();
			foreach (object cur in items) {
				int idx = clb.Items.Add (cur, checkState);
				addedAtList.Add (idx);
			}
			if (checkState != CheckState.Unchecked)
				AssertAllItemsChecked (clb);
			else
				AssertAllItemsUnchecked (clb);
			Assert.AreEqual ((Array)expectedAddPositions, (Array)addedAtList.ToArray (typeof (int)), "addedAtList");
			Assert.AreEqual (expectedEvents, target._allItemCheckEvents, "events");
		}