Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }