public void AddThreeItemInDoubleLinkList() { var doubleLinkList = new DoubleLinkList<int>(); doubleLinkList.Add(1); doubleLinkList.Add(2); doubleLinkList.Add(3); CollectionAssert.AreEqual(new[] {3,2,1},doubleLinkList); doubleLinkList.ShouldContain(1); doubleLinkList.ShouldContain(2); doubleLinkList.ShouldContain(3); }
public void DeleteItemFromAListWithThreeItem() { var doubleLinkList = new DoubleLinkList<int>(); doubleLinkList.Add(5); doubleLinkList.Add(2); doubleLinkList.Add(7); doubleLinkList.ShouldContain(2); doubleLinkList.Remove(2); doubleLinkList.ShouldNotContain(2); }
public void DeleteItemFromAListWithOneItem() { var doubleLinkList = new DoubleLinkList<int>(); doubleLinkList.Add(5); doubleLinkList.ShouldContain(5); doubleLinkList.Count.ShouldEqual(1); doubleLinkList.Remove(5); doubleLinkList.ShouldNotContain(5); doubleLinkList.Count.ShouldEqual(0); }
public void InsertItemInAListWithThreeItemBeforeTheReferanceElement() { var doubleLinkList = new DoubleLinkList<int>(); doubleLinkList.Add(5); doubleLinkList.Add(2); doubleLinkList.Add(3); doubleLinkList.InsertBefore(5, 7); CollectionAssert.AreEqual(new[] { 3, 2,7,5 }, doubleLinkList); doubleLinkList.ShouldContain(5); doubleLinkList.Count.ShouldEqual(4); }
public void AddItemInEmptyDoubleLinkList() { var doubleLinkList=new DoubleLinkList<int>(); doubleLinkList.Add(1); doubleLinkList.ShouldContain(1); }
public void InsertItemInEmptyDoubleLinkListBeforeTheReferanceElement() { var doubleLinkList = new DoubleLinkList<int?>(); doubleLinkList.InsertBefore(null,5); CollectionAssert.AreEqual(new[] { 5 }, doubleLinkList); doubleLinkList.ShouldContain(5); }
public void InsertItemInDoubleLinkListBeforeTheReferanceElement() { var doubleLinkList = new DoubleLinkList<int>(); doubleLinkList.Add(5); doubleLinkList.InsertBefore(5, 3); CollectionAssert.AreEqual(new[] { 3, 5 }, doubleLinkList); doubleLinkList.ShouldContain(5); }