示例#1
0
        public void GetWorksAfterInsert()
        {
            var _hasInitialValue = new DataStructure.CustomLinkedList("Hello");

            _hasInitialValue.Add("My");
            _hasInitialValue.Insert("World", 1);
            _hasInitialValue.Add("Is");
            _hasInitialValue.Insert("Name", 3);
            Assert.Equal(_hasInitialValue.Get(1), "World");
            Assert.Equal(_hasInitialValue.Get(3), "Name");
        }
示例#2
0
        public void GetReturnsCorrectNode()
        {
            var _hasInitialValue = new DataStructure.CustomLinkedList("Hello");

            _hasInitialValue.Add("World");
            _hasInitialValue.Add("What");
            var value = _hasInitialValue.Get(0);

            Assert.Equal(value, "Hello");
        }
示例#3
0
        public void GetWorksAfterRemovalTests()
        {
            var _hasInitialValue = new DataStructure.CustomLinkedList("Hello");

            _hasInitialValue.Add("World");
            _hasInitialValue.Add("My");
            _hasInitialValue.Add("Name");
            _hasInitialValue.Add("Is");
            _hasInitialValue.Add("Hal");
            _hasInitialValue.Remove(2);
            Assert.Equal(_hasInitialValue.Get(2), "Name");
        }