Esempio n. 1
0
        public void SuperListcountdecrementssOnRemove()
        {
            SuperList <int> superList = new SuperList <int>()
            {
                0, 1, 0, 1, 0, 1
            };
            int test1 = 3;

            superList.Remove(1);
            superList.Remove(1);
            superList.Remove(1);
            int test2 = superList.Count;

            Assert.AreEqual(test1, test2);
        }
Esempio n. 2
0
        public void SuperlistRemovesOne()
        {
            SuperList <int> superList = new SuperList <int>()
            {
                9, 8, 7, 6, 5, 4, 3, 2, 1
            };

            superList.Remove(9);
            int test = 9;

            Assert.AreNotEqual(superList[0], test);
        }
Esempio n. 3
0
        public void SuperlistRemoveValueExpected()
        {
            SuperList <int> superList = new SuperList <int>()
            {
                9, 8, 7, 6, 5, 4, 3, 2, 1
            };

            superList.Remove(9);
            int?test = 8;

            Assert.AreEqual(superList[0], test);
        }
Esempio n. 4
0
        public void SuperlistRemoveAdjustsCount()
        {
            SuperList <int> superList = new SuperList <int>()
            {
                0, 1, 0, 1, 0, 1
            };
            int test1 = superList.Count;

            superList.Remove(1);
            int test2 = superList.Count;

            Assert.IsTrue(test1 == test2 + 1);
        }
        public void CanGetRemoveEvent()
        {
            int  testItem    = 1001;
            bool eventCaught = false;

            SuperList <int> testList = new SuperList <int>();

            testList.ItemRemoved += (s, e) =>
            {
                eventCaught = true;
                Assert.AreEqual(testItem, e.Item);
            };
            testList.Add(testItem);
            testList.Remove(testItem);

            Assert.IsTrue(eventCaught);
        }