Ejemplo n.º 1
0
        public void Initial()
        {
            var linkedList = new LinkedListNodeOf <int>();

            Assert.Equal(0, linkedList.Count);
            Assert.True(linkedList.IsEmpty);
        }
Ejemplo n.º 2
0
        public void GetEnumerator()
        {
            var linkedList = new LinkedListNodeOf<int>();

            linkedList.AddFirst(1);
            linkedList.AddFirst(2);
            linkedList.AddLast(3);

            Assert.Equal(new[] { 2, 1, 3 }, linkedList.ToEnumerable());
        }
Ejemplo n.º 3
0
        public void GetEnumerator()
        {
            var linkedList = new LinkedListNodeOf <int>();

            linkedList.AddFirst(1);
            linkedList.AddFirst(2);
            linkedList.AddLast(3);

            Assert.Equal(new[] { 2, 1, 3 }, linkedList.ToEnumerable());
        }
Ejemplo n.º 4
0
        public void Reverse()
        {
            var linkedList = new LinkedListNodeOf <int>();

            linkedList.AddLast(1);
            linkedList.AddLast(2);
            linkedList.AddLast(3);

            linkedList.Reverse();

            Assert.Equal(new[] { 3, 2, 1 }, linkedList.ToEnumerable());
        }
Ejemplo n.º 5
0
        public void GetFirst()
        {
            var linkedList = new LinkedListNodeOf<int>();

            linkedList.AddFirst(1);
            linkedList.AddFirst(2);

            int actual = linkedList.GetFirst();

            Assert.Equal(2, actual);
            Assert.Equal(1, linkedList.Count);
            Assert.False(linkedList.IsEmpty);
        }
Ejemplo n.º 6
0
        public void AddLast()
        {
            var linkedList = new LinkedListNodeOf<int>();

            linkedList.AddLast(1);
            linkedList.AddLast(2);

            Assert.Equal(2, linkedList.Tail.Value);
            Assert.Equal(1, linkedList.Head.Value);

            Assert.False(linkedList.IsEmpty);
            Assert.Equal(2, linkedList.Count);
        }
Ejemplo n.º 7
0
        public void GetFirst()
        {
            var linkedList = new LinkedListNodeOf <int>();

            linkedList.AddFirst(1);
            linkedList.AddFirst(2);

            int actual = linkedList.GetFirst();

            Assert.Equal(2, actual);
            Assert.Equal(1, linkedList.Count);
            Assert.False(linkedList.IsEmpty);
        }
Ejemplo n.º 8
0
        public void AddLast()
        {
            var linkedList = new LinkedListNodeOf <int>();

            linkedList.AddLast(1);
            linkedList.AddLast(2);

            Assert.Equal(2, linkedList.Tail.Value);
            Assert.Equal(1, linkedList.Head.Value);

            Assert.False(linkedList.IsEmpty);
            Assert.Equal(2, linkedList.Count);
        }
Ejemplo n.º 9
0
        public void RemoveLast()
        {
            var linkedList = new LinkedListNodeOf <int>();

            linkedList.AddFirst(1);
            linkedList.AddFirst(2);
            linkedList.AddFirst(3);

            linkedList.RemoveLast();

            Assert.Equal(2, linkedList.Tail.Value);
            Assert.Equal(2, linkedList.Count);
            Assert.False(linkedList.IsEmpty);

            linkedList.RemoveLast();
            linkedList.RemoveLast();
            Assert.True(linkedList.IsEmpty);
        }
Ejemplo n.º 10
0
        public void RemoveLast()
        {
            var linkedList = new LinkedListNodeOf<int>();

            linkedList.AddFirst(1);
            linkedList.AddFirst(2);
            linkedList.AddFirst(3);

            linkedList.RemoveLast();

            Assert.Equal(2, linkedList.Tail.Value);
            Assert.Equal(2, linkedList.Count);
            Assert.False(linkedList.IsEmpty);

            linkedList.RemoveLast();
            linkedList.RemoveLast();
            Assert.True(linkedList.IsEmpty);
        }
Ejemplo n.º 11
0
        public void Initial()
        {
            var linkedList = new LinkedListNodeOf<int>();

            Assert.Equal(0, linkedList.Count);
            Assert.True(linkedList.IsEmpty);
        }
Ejemplo n.º 12
0
        public void Reverse()
        {
            var linkedList = new LinkedListNodeOf<int>();

            linkedList.AddLast(1);
            linkedList.AddLast(2);
            linkedList.AddLast(3);

            linkedList.Reverse();

            Assert.Equal(new[] { 3, 2, 1 }, linkedList.ToEnumerable());
        }