Ejemplo n.º 1
0
        public void TestRemoveAt()
        {
            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);

            Assert.AreSame(oneTwoThreeDummy, dummies[0]);
            dummies.RemoveAt(0);
            Assert.AreSame(fourFiveSixDummy, dummies[0]);
        }