((IList)listview.CheckedItems).Add (5);
}
-#if NET_2_0
[Test, ExpectedException (typeof (InvalidOperationException))]
public void CheckedItemCollectionTest_ContainsKey_ExceptionTest ()
{
listview.VirtualMode = true;
listview.CheckedItems.IndexOfKey (String.Empty);
}
-#endif
[Test]
public void CheckedItemCollectionTest_Indexer_ExceptionTest ()
} catch (ArgumentOutOfRangeException) {
}
-#if NET_2_0
listview.VirtualMode = true;
try {
Assert.Fail ("#A4");
} catch (InvalidOperationException) {
}
-#endif
// Avoid mcs 168 warning
Assert.IsNull (item, "#A5");
}
ListView listview = new ListView ();
// Properties
-#if !NET_2_0
- Assert.AreEqual (true, listview.SelectedIndices.IsReadOnly, "SelectedIndexCollectionTest_PropertiesTest#1");
- Assert.AreEqual (true, ((IList)listview.SelectedIndices).IsFixedSize, "SelectedIndexCollectionTest_PropertiesTest#4");
-#else
Assert.AreEqual (false, listview.SelectedIndices.IsReadOnly, "SelectedIndexCollectionTest_PropertiesTest#1");
Assert.AreEqual (false, ((IList)listview.SelectedIndices).IsFixedSize, "SelectedIndexCollectionTest_PropertiesTest#4");
-#endif
Assert.AreEqual (false, ((ICollection)listview.SelectedIndices).IsSynchronized, "SelectedIndexCollectionTest_PropertiesTest#2");
Assert.AreEqual (listview.SelectedIndices, ((ICollection)listview.SelectedIndices).SyncRoot, "SelectedIndexCollectionTest_PropertiesTest#3");
Assert.AreEqual (0, listview.SelectedIndices.Count, "SelectedIndexCollectionTest_PropertiesTest#5");
}
-#if NET_2_0
[Test]
public void SelectedIndexCollectionTest_AddTest ()
{
Assert.AreEqual (false, listview.Items [0].Selected, "SelectedIndexCollectionTest_RemoveTest#18");
listview.Dispose ();
}
-#endif
// Exceptions
-#if !NET_2_0
- [Test, ExpectedException (typeof (NotSupportedException))]
- public void SelectedIndexCollectionTest_Add_ExceptionTest ()
- {
- ListView listview = new ListView ();
- ((IList)listview.SelectedIndices).Add (5);
- }
-
- [Test, ExpectedException (typeof (NotSupportedException))]
- public void SelectedIndexCollectionTest_Remove_ExceptionTest ()
- {
- ListView listview = new ListView ();
- ((IList)listview.SelectedIndices).Remove (5);
- }
-#endif
[Test, ExpectedException (typeof (NotSupportedException))]
public void SelectedIndexCollectionTest_RemoveAt_ExceptionTest ()
((IList)listview.SelectedIndices).RemoveAt (5);
}
-#if NET_2_0
[Test]
public void SelectedIndexCollectionTest_Remove_ExceptionTest ()
{
} catch (ArgumentOutOfRangeException) {
}
}
-#endif
/*
SelectedItemCollection
form.Dispose ();
}
-#if NET_2_0
[Test]
public void SelectedItemCollectionTest_IndexOfKey ()
{
Assert.AreEqual (lvi6, lvw.SelectedItems ["F name"], "#B2");
lvw.Dispose ();
}
-#endif
[Test]
public void SelectedItemCollectionTest_Order ()
Assert.AreSame (item, lvw.Items [0], "#C7");
}
-#if NET_2_0
[Test]
public void ListViewItemCollectionTest_Add_Group ()
{
Assert.AreEqual (1, lvg2.Items.Count, "#G2");
Assert.AreEqual (lvg2, lvi.Group, "#G3");
}
-#endif
[Test]
[ExpectedException (typeof (ArgumentException))] // An item cannot be added more than once. To add an item again, you need to clone it
ListViewItem item4 = lv1.Items.Add("Item4", 4);
Assert.AreEqual(item4, lv1.Items[0], "#D1");
-#if NET_2_0
Assert.AreEqual(string.Empty, lv1.Items[0].Name, "#D2");
-#endif
Assert.AreEqual("Item4", lv1.Items[0].Text, "#D3");
Assert.AreEqual(4, lv1.Items[0].ImageIndex, "#D4");
string text = null;
ListViewItem item5 = lv1.Items.Add(text);
Assert.AreEqual(item5, lv1.Items[1], "#E1");
-#if NET_2_0
Assert.AreEqual(string.Empty, lv1.Items[1].Name, "#E2");
-#endif
Assert.AreEqual(string.Empty, lv1.Items[1].Text, "#E3");
ListViewItem item6 = lv1.Items.Add(null, 5);
Assert.AreEqual(item6, lv1.Items[2], "#F1");
-#if NET_2_0
Assert.AreEqual(string.Empty, lv1.Items[2].Name, "#F2");
-#endif
Assert.AreEqual(string.Empty, lv1.Items[2].Text, "#F3");
Assert.AreEqual(5, lv1.Items[2].ImageIndex, "#F4");
-#if NET_2_0
ListViewItem item1 = lv1.Items.Add("ItemKey1", "Item1", 1);
Assert.AreEqual(item1, lv1.Items[3], "#A1");
Assert.AreEqual("ItemKey1", lv1.Items[3].Name, "#A2");
Assert.AreEqual("ItemKey8", lv1.Items[8].Name, "#I2");
Assert.AreEqual("Item8", lv1.Items[8].Text, "#I3");
Assert.AreEqual(string.Empty, lv1.Items[8].ImageKey, "#I4");
-#endif
}
[Test]
Assert.IsNull (itemA.ListView, "#B2");
Assert.IsNull (itemB.ListView, "#B3");
}
-#if NET_2_0
[Test]
public void ListViewItemCollectionTest_Clear_Groups ()
{
Assert.AreEqual (null, itemA.Group, "#F5");
//Assert.AreEqual (null, itemB.Group, "#F6"); // Bogus impl again
}
-#endif
[Test]
public void ListViewItemCollectionTest_Insert ()
Assert.AreEqual (2, item.Index, "#E6");
Assert.AreSame (item, lvw.Items [2], "#E7");
}
-#if NET_2_0
[Test]
public void ListViewItemCollectionTest_Insert_Group ()
{
Assert.AreEqual (1, lvg2.Items.Count, "#G2");
Assert.AreEqual (lvg2, lvi.Group, "#G3");
}
-#endif
[Test]
[ExpectedException (typeof (ArgumentException))] // An item cannot be added more than once. To add an item again, you need to clone it
form.Dispose ();
}
-#if NET_2_0
[Test]
public void ListViewItemCollectionTest_Remove_Groups ()
{
Assert.AreEqual (lvw, itemA.ListView, "#F3");
Assert.AreEqual (null, itemA.Group, "#F4");
}
-#endif
[Test]
public void ListViewItemCollectionTest_RemoveAt ()
Assert.AreEqual (2, lv.Items.Count);
}
-#if NET_2_0
[Test]
public void ListViewItemCollectionTest_RemoveByKey ()
{
{
args.Item = items [args.ItemIndex];
}
-#endif
}
}