Ejemplo n.º 1
0
        public void FailOnDeleteInEmptyList()
        {
            var sut = new OneWayList <int>();

            // Assert
            Assert.Throws <InvalidOperationException>(() => sut.DeleteFirst());
            Assert.Throws <InvalidOperationException>(() => sut.DeleteLast());
        }
Ejemplo n.º 2
0
        public void DeleteLastInList()
        {
            var sut  = new OneWayList <int>(iarray);
            var last = iarray[iarray.Length - 1];

            sut.DeleteLast();
            // Assert
            Assert.AreNotEqual(last, sut.Tail.Value);
            Assert.AreEqual(iarray.Length - 1, sut.Count);
        }