public void TestAdd()
        {
            var liste = new EinfachVerketteteListe <int>();

            liste.Add(1);
            Assert.AreEqual(1, liste.Count);
            Assert.AreEqual(1, liste[0]);

            liste.Add(154);
            Assert.AreEqual(2, liste.Count);
            Assert.AreEqual(1, liste[0]);
            Assert.AreEqual(154, liste[1]);
        }
        public void Remove()
        {
            var liste = new EinfachVerketteteListe <int>();

            liste.Add(1);
            liste.Add(2);
            liste.Add(3);
            liste.Add(4);
            liste.Add(5);

            var removed = liste.Remove(25);

            Assert.AreEqual(false, removed);
            Assert.AreEqual(5, liste.Count);

            removed = liste.Remove(1);

            Assert.AreEqual(true, removed);
            Assert.AreEqual(4, liste.Count);
            Assert.AreEqual(2, liste[0]);


            removed = liste.Remove(5);

            Assert.AreEqual(true, removed);
            Assert.AreEqual(3, liste.Count);
            Assert.AreEqual(2, liste[0]);
            Assert.AreEqual(4, liste[2]);

            removed = liste.Remove(3);

            Assert.AreEqual(true, removed);
            Assert.AreEqual(2, liste.Count);
            Assert.AreEqual(2, liste[0]);
            Assert.AreEqual(4, liste[1]);
        }