Exemplo n.º 1
0
        public void TestSet_Data_OldData_Throws_Exception_When_Node_Is_Null()
        {
            LinkedList <Employee> linkedList = new LinkedList <Employee>();
            Employee emp1 = new Employee(1);
            Employee emp2 = new Employee(2);
            Employee emp3 = new Employee(3);

            linkedList.InsertData(emp1);

            Assert.That(() => linkedList.Set(emp2, emp3), Throws.Exception.TypeOf <IndexOutOfRangeException>());
        }
Exemplo n.º 2
0
        public void TestSet_Position_Equals_Size()
        {
            LinkedList <Employee> linkedList = new LinkedList <Employee>();
            Employee emp1 = new Employee(1);
            Employee emp2 = new Employee(2);
            Employee emp3 = new Employee(3);

            linkedList.Add(emp2);
            linkedList.Add(emp1);

            linkedList.Set(emp3, 2);
            Assert.That(linkedList.GetLast(), Is.EqualTo(emp3));
        }
Exemplo n.º 3
0
        public void TestSetSuccess()
        {
            LinkedList <Employee> linkedList = new LinkedList <Employee>();
            Employee emp1 = new Employee(1);
            Employee emp2 = new Employee(2);

            linkedList.Add(emp1);

            Employee oldData = linkedList.Set(emp2);

            Assert.That(emp2, Is.EqualTo(linkedList.Get()));
            Assert.That(emp1, Is.EqualTo(oldData));
        }
Exemplo n.º 4
0
        public void TestSet_Data_OldData_Returns_Correct_Data()
        {
            LinkedList <Employee> linkedList = new LinkedList <Employee>();
            Employee emp1 = new Employee(1);
            Employee emp2 = new Employee(2);
            Employee emp3 = new Employee(3);
            Employee emp4 = new Employee(4);

            linkedList.InsertData(emp1);
            linkedList.InsertData(emp3);
            linkedList.InsertData(emp4);

            Assert.That(linkedList.Set(emp2, emp3), Is.EqualTo(emp3));
        }
Exemplo n.º 5
0
        public void TestSet_Data_OldData_Replaces_Node()
        {
            LinkedList <Employee> linkedList = new LinkedList <Employee>();
            Employee emp1 = new Employee(1);
            Employee emp2 = new Employee(2);
            Employee emp3 = new Employee(3);
            Employee emp4 = new Employee(4);

            linkedList.InsertData(emp1);
            linkedList.InsertData(emp3);
            linkedList.InsertData(emp4);

            linkedList.Set(emp2, emp3);
            Assert.That(linkedList.Get(2), Is.EqualTo(emp2));
        }
Exemplo n.º 6
0
        public void TestSet_Position_In_Middle_Of_List()
        {
            LinkedList <Employee> linkedList = new LinkedList <Employee>();
            Employee emp1 = new Employee(1);
            Employee emp2 = new Employee(2);
            Employee emp3 = new Employee(3);
            Employee emp4 = new Employee(4);

            linkedList.InsertData(emp1);
            linkedList.InsertData(emp2);
            linkedList.InsertData(emp3);

            linkedList.Set(emp4, 2);
            Assert.That(linkedList.Get(2), Is.EqualTo(emp4));
        }