示例#1
0
文件: test.cs 项目: mygaraj/Interview
 public void DeleteOneTest()
 {
     DoubleLinkedList list = new DoubleLinkedList(Enumerable.Range(1, 1));
     list.Delete(1);
     Assert.IsNull(list.Data);
     Assert.IsNull(list.Next);
     Assert.IsNull(list.Previous);
 }
示例#2
0
文件: test.cs 项目: mygaraj/Interview
        public void DeleteTest()
        {
            DoubleLinkedList list = new DoubleLinkedList(Enumerable.Range(0, 10));
            list.Delete(5);
            list.Delete(0);
            list.Delete(9);

            AssertSequenceEquals(Enumerable.Range(0, 10).Except(new[] { 0, 5, 9 }), list);
        }
示例#3
0
文件: test.cs 项目: mygaraj/Interview
 public void GetEnumeratorTest()
 {
     DoubleLinkedList list = new DoubleLinkedList(Enumerable.Range(0, 10));
     AssertSequenceEquals(Enumerable.Range(0, 10), list);
 }