public void WhenCalledWithNoMatch_ReturnsNUll() { var sut = new ChainedList <int>(new List <int> { 1, 2, 4 }); var result = sut.Find(a => a.Value == 5); Assert.IsNull(result); }
public void WhenCalled_ReturnsFirstMatch() { var sut = new ChainedList <int>(new List <int> { 1, 2, 4 }); var result = sut.Find(a => a.Value == 2); Assert.AreEqual(2, result.Value); Assert.IsNotNull(result.Next); }