コード例 #1
0
        public void AddOnEmptySet()
        {
            var array = new Main.LinkedList <int>();

            array.Add(5);
            Assert.That(array.Get(0), Is.EqualTo(5));
        }
コード例 #2
0
        public void LengthOnFullSet()
        {
            var array = new Main.LinkedList <int>();

            array.Add(0);
            array.Add(5);
            Assert.That(array.Length(), Is.EqualTo(3));
        }
コード例 #3
0
        public void GetOnFullSet()
        {
            var array = new Main.LinkedList <int>();

            array.Add(0);
            array.Add(5);
            array.Add(10);
            Assert.That(array.Get(1), Is.EqualTo(5));
        }
コード例 #4
0
        public void RemoveOnFullSetReordersElements()
        {
            var array = new Main.LinkedList <int>();

            array.Add(10);
            array.Add(5);
            array.Remove(0);

            Assert.That(array.Get(0), Is.EqualTo(5));
        }
コード例 #5
0
        public void RemoveOnFullSetWorks()
        {
            var array = new Main.LinkedList <int>();

            array.Add(10);
            array.Add(5);
            var removed = array.Remove(1);

            Assert.That(removed, Is.EqualTo(5));
            Assert.That(array.Length(), Is.EqualTo(1));
        }
コード例 #6
0
        public void LengthOnEmptySet()
        {
            var array = new Main.LinkedList <int>();

            Assert.That(array.Length(), Is.EqualTo(1));
        }
コード例 #7
0
        public void GetOnEmptySet()
        {
            var array = new Main.LinkedList <int>();

            Assert.That(() => array.Get(10), Throws.InstanceOf <IndexOutOfRangeException>());
        }