Ejemplo n.º 1
0
        public void Clearできる()
        {
            linkedList = new ShosLinkedList <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);
        }
Ejemplo n.º 2
0
 public void AddLastTest()
 {
     for (var number = 1; number <= dataNumber; number++)
     {
         linkedList.AddLast(number);
     }
 }
Ejemplo n.º 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);
        }