Beispiel #1
0
 public void TestIndexOf_ValueNotFound_ReturnsNegativeOne()
 {
     var list = new TypedList<ArrayList, int>(new ArrayList() { 0, 1, 2 });
     int index = list.IndexOf(3);
     Assert.AreEqual(-1, index);
 }
Beispiel #2
0
 public void TestIndexOf_MultipleOccurrences_ReturnsLastIndex()
 {
     var list = new TypedList<ArrayList, int>(new ArrayList() { 0, 1, 2, 1, 3 });
     int index = list.IndexOf(1);
     Assert.AreEqual(1, index);
 }
Beispiel #3
0
 public void TestIndexOf_LastValue_ReturnsZero()
 {
     var list = new TypedList<ArrayList, int>(new ArrayList() { 1, 2, 3 });
     int index = list.IndexOf(3);
     Assert.AreEqual(list.Count - 1, index);
 }
Beispiel #4
0
 public void TestIndexOf_MiddleValue_ReturnsExpectedIndex()
 {
     var list = new TypedList<ArrayList, int>(new ArrayList() { 1, 2, 3 });
     int index = list.IndexOf(2);
     Assert.AreEqual(1, index);
 }
Beispiel #5
0
 public void TestIndexOf_FirstValue_ReturnsCountMinusOne()
 {
     var list = new TypedList<ArrayList, int>(new ArrayList() { 1, 2, 3 });
     int index = list.IndexOf(1);
     Assert.AreEqual(0, index);
 }