public void WhenRemovesOnlyNOde_ShouldReturnTrue() { var sut = new ChainedList <int>(new List <int> { 1 }); Assert.IsFalse(sut.IsEmpty); Assert.IsTrue(sut.Any()); sut.RemoveHead(); Assert.IsTrue(sut.IsEmpty); Assert.IsFalse(sut.Any()); }
public void WhenListNotEmpty_ShouldReturnFalse() { var sut = new ChainedList <int>(new List <int> { 1, 2 }); Assert.IsFalse(sut.IsEmpty); Assert.IsTrue(sut.Any()); sut.RemoveHead(); Assert.IsFalse(sut.IsEmpty); Assert.IsTrue(sut.Any()); }
public void WhenListEsEmpty_ShouldReturnTrue() { var sut = new ChainedList <int>(); Assert.IsTrue(sut.IsEmpty); Assert.IsFalse(sut.Any()); }