public void TestIndexOfNull() { WeakCollection <Dummy> dummies = new WeakCollection <Dummy>( new List <WeakReference <Dummy> >() ); Assert.AreEqual(-1, dummies.IndexOf(null)); dummies.Add(null); Assert.AreEqual(0, dummies.IndexOf(null)); }
public void TestIndexOf() { WeakCollection <Dummy> dummies = new WeakCollection <Dummy>( new List <WeakReference <Dummy> >() ); Dummy oneTwoThreeDummy = new Dummy(123); dummies.Add(oneTwoThreeDummy); Dummy fourFiveSixDummy = new Dummy(456); dummies.Add(fourFiveSixDummy); Dummy sevenEightNineDummy = new Dummy(789); Assert.AreEqual(0, dummies.IndexOf(oneTwoThreeDummy)); Assert.AreEqual(1, dummies.IndexOf(fourFiveSixDummy)); Assert.AreEqual(-1, dummies.IndexOf(sevenEightNineDummy)); }