コード例 #1
0
ファイル: NodeTest.cs プロジェクト: nedele44/summit
        public void InsertAfter_Tail_Test()
        {
            DLinkedNode node6 = new DLinkedNode();

            node6.InsertAfter(node5);
            Assert.AreEqual(node5.Next, node6);
            Assert.AreEqual(node6.Previous, node5);
        }
コード例 #2
0
ファイル: NodeTest.cs プロジェクト: nedele44/summit
        public void InsertAfter_Mid_Test()
        {
            DLinkedNode node6 = new DLinkedNode();

            node6.InsertAfter(node2);
            Assert.AreEqual(node2.Next, node6);
            Assert.AreEqual(node6.Previous, node2);
            Assert.AreEqual(node6.Next, node3);
            Assert.AreEqual(node3.Previous, node6);
        }
コード例 #3
0
ファイル: NodeTest.cs プロジェクト: nedele44/summit
        public void Setup()
        {
            //搭建测试环境
            //创建五个节点
            node1 = new DLinkedNode();
            node2 = new DLinkedNode();
            node3 = new DLinkedNode();
            node4 = new DLinkedNode();
            node5 = new DLinkedNode();

            //创建链表
            node2.InsertAfter(node1);
            node3.InsertAfter(node2);
            node4.InsertAfter(node3);
            node5.InsertAfter(node4);
        }