コード例 #1
0
        public void Clearできる()
        {
            linkedList = new ShosLinkedList1 <int> {
                10, 70, 30
            };
            linkedList.Clear();
            Assert.AreEqual(0, linkedList.Count);
            Assert.IsNull(linkedList.First);
            Assert.IsNull(linkedList.Last);

            linkedList.AddLast(40);
            linkedList.AddLast(20);
            AssertExtensions.AreEqual(new[] { 40, 20 }, linkedList);
        }
コード例 #2
0
 public void AddLastTest1()
 {
     for (var number = 1; number <= dataNumber; number++)
     {
         linkedList1.AddLast(number);
     }
 }
コード例 #3
0
        public void AddLastできる()
        {
            linkedList.AddLast(100);
            Assert.AreEqual(1, linkedList.Count);
            Assert.IsNotNull(linkedList.First);
            Assert.AreEqual(100, linkedList.First.Value);
            Assert.IsNotNull(linkedList.Last);
            Assert.AreEqual(100, linkedList.Last.Value);
            Assert.AreSame(linkedList.First, linkedList.Last);

            linkedList.AddLast(500);
            Assert.AreEqual(2, linkedList.Count);
            Assert.AreEqual(100, linkedList.First.Value);
            Assert.AreEqual(500, linkedList.Last.Value);
            Assert.AreNotSame(linkedList.First, linkedList.Last);
        }