public void Indexer_SetFromWrongIndexShouldThrowExeption() { // Arrange QueueLinkedList <double> sut = new QueueLinkedList <double>(); sut.Add(1); sut.Add(2); // Act // Assert Assert.Throws <IndexOutOfRangeException>(() => sut[5] = 10); }
public void Clear_ClearQueueWithSomeNumbersShoulWork() { // Arrange QueueLinkedList <int> sut = new QueueLinkedList <int>(); int expected = 0; // Act sut.Add(int.MaxValue); sut.Add(int.MinValue); sut.Add(42); sut.Clear(); int actual = sut.Size(); // Assert Assert.Equal(expected, actual); }
public void Add_AddManyNumbersToQueueShouldWork(int count) { // Arrange QueueLinkedList <int> sut = new QueueLinkedList <int>(); int expected = count; // Act for (int i = 0; i < count; i++) { sut.Add(i); } int actual = sut.Size(); // Assert Assert.Equal(expected, actual); }
public void Get_GetNumbersFromQueueShouldWork() { // Arrange QueueLinkedList <int> sut = new QueueLinkedList <int>(); // Act for (int i = 0; i < 100; i++) { sut.Add(i); } // Assert for (int expected = 0; expected < 100; expected++) { Assert.Equal(expected, sut.Get()); } }
public void Indexer_IndexerGetAndSetFromEndShouldWork() { // Arrange QueueLinkedList <int> sut = new QueueLinkedList <int>(); int expected = 42; // Act for (int i = 0; i < 10; i++) { sut.Add(i); } sut[9] = 42; int actual = sut[9]; // Assert Assert.Equal(expected, actual); }