コード例 #1
0
        public void AddMethodTest()
        {
            CustomList <string> list = new CustomList <string>();

            /* AddFirst */
            list.AddFirst("Первый");
            Assert.AreEqual("Первый", list.Get(0));

            /* AddLast */
            list.AddLast("Второй");
            Assert.AreEqual("Второй", list.Get(1));

            /* AddFirst */
            list.AddFirst("Снова первый");
            Assert.AreEqual("Снова первый", list.Get(0));
        }
コード例 #2
0
        public void RemoveMethodTest()
        {
            CustomList <string> list = new CustomList <string>();

            /* AddFirst */
            list.AddFirst("Первый");
            Assert.AreEqual("Первый", list.Get(0));

            bool successRemove   = list.Remove("Первый");
            bool unsuccessRemove = list.Remove("Второй");

            Assert.IsTrue(successRemove);
            Assert.IsFalse(unsuccessRemove);
        }