Example #1
0
		public void SingleSelect_ModifySelectedItems_ChangedAnyway ()
		{
			var items = new ListBox ().SelectedItems;
			Assert.Throws<InvalidOperationException> (() => items.Add (1), "#1");
			Assert.AreEqual (1, items.Count, "#2");

			Assert.Throws<InvalidOperationException> (() => items.Clear (), "#3");
			Assert.AreEqual (0, items.Count, "#4");

			Assert.Throws<InvalidOperationException> (() => items.Insert (0, 15), "#5");
			Assert.AreEqual (1, items.Count, "#6");
		}
Example #2
0
		public void MultiSelect_ModifySelectedItems_InvalidItems ()
		{
			var items = new ListBox { SelectionMode = SelectionMode.Multiple }.SelectedItems;
			items.Add (1);
			Assert.AreEqual (1, items.Count, "#1");
			items.Clear ();
			Assert.AreEqual (0, items.Count, "#2");
			items.Insert (0, 15);
			Assert.AreEqual (1, items.Count, "#3");
		}
Example #3
0
		public void SingleSelect_ModifySelectedItems ()
		{
			var items = new ListBox ().SelectedItems;
			Assert.Throws<InvalidOperationException> (() => items.Add (1), "#1");
			Assert.Throws<InvalidOperationException> (() => items.Clear (), "#2");
			Assert.Throws<InvalidOperationException> (() => items.Insert (0, 15), "#3");
		}