public void Delete_StateUnderTest_ExpectedBehavior() { // Arrange var milkLinkedList = new MilkLinkedList <string>(); string expected = "test1\ntest3\n"; milkLinkedList.Insert("test1"); milkLinkedList.Insert("test2"); milkLinkedList.Insert("test3"); // Act milkLinkedList.Delete(1); string actual = milkLinkedList.PrintList(); // Assert Assert.True(actual == expected); }
public void Delete_StateUnderTest_ExpectedBehavior_ShouldThrowExeption() { // Arrange var milkLinkedList = new MilkLinkedList <int>(); string expected = "1\n2\n"; // Act milkLinkedList.Insert(1); milkLinkedList.Insert(2); milkLinkedList.Insert(3, 1); // Assert Assert.Throws <IndexOutOfRangeException>(() => milkLinkedList.Delete(5)); }
public void Delete_StateUnderTest_ExpectedBehavior_Ints() { // Arrange var milkLinkedList = new MilkLinkedList <int>(); string expected = "1\n2\n"; // Act milkLinkedList.Insert(1); milkLinkedList.Insert(2); milkLinkedList.Insert(3, 1); milkLinkedList.Delete(1); string actual = milkLinkedList.PrintList(); // Assert Assert.True(actual == expected); }