public void Test_Dequeue_Count() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act // Assert Assert.IsTrue(play_queue.Count() == 0); play_queue.Push_Front("1"); Assert.IsTrue(play_queue.Count() == 1); for (int i = 2; i <= 10; ++i) { play_queue.Push_Back(i.ToString()); } Assert.IsTrue(play_queue.Count() == 10); for (int i = 0; i < 6; ++i) { play_queue.Pop_Back(); } Assert.IsTrue(play_queue.Count() == 4); }
public void Test_Dequeue_PopBack() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act play_queue.Push_Front("1"); play_queue.Push_Back("2"); play_queue.Push_Front("3"); play_queue.Push_Back("4"); play_queue.Push_Front("5"); Assert.IsTrue(play_queue.Count() == 5); Assert.AreEqual(play_queue.view_Top(), "5"); string first = play_queue.Pop_Back(); string second = play_queue.Pop_Back(); string third = play_queue.Pop_Back(); // Assert Assert.IsTrue(play_queue.Count() == 2); Assert.AreEqual(first, "4"); Assert.AreEqual(second, "2"); Assert.AreEqual(third, "1"); Assert.AreEqual(play_queue.view_Top(), "5"); }
public void Test_Dequeue_ElementAt_Empty() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act // Assert Assert.IsNull(play_queue.ElementAt(0)); }
public void Test_Dequeue_PopBack_Empty() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act // Assert Assert.IsTrue(play_queue.Count() == 0); Assert.IsNull(play_queue.Pop_Back()); }
public void Test_Dequeue_ElementAt_NegativeIndex() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act for (int i = 0; i < 3; ++i) { play_queue.Push_Back(i.ToString()); } // Assert Assert.IsNull(play_queue.ElementAt(-1)); }
public void Test_Dequeue_ElementAt_BeyondRange() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act for (int i = 0; i < 4; ++i) { play_queue.Push_Back(i.ToString()); } // Assert Assert.IsNull(play_queue.ElementAt(5)); }
public void Test_Dequeue_PushFront() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act play_queue.Push_Front("1"); play_queue.Push_Front("2"); play_queue.Push_Front("3"); // Assert Assert.IsTrue(play_queue.Count() == 3); Assert.AreEqual(play_queue.view_Top(), "3"); }
public void Test_Dequeue_Remove_NotFound() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act for (int i = 0; i < 10; ++i) { play_queue.Push_Back(i.ToString()); } Assert.IsTrue(play_queue.Count() == 10); // Assert play_queue.Remove_Element("50"); Assert.IsTrue(play_queue.Count() == 10); }
public void Test_Dequeue_ElementAt() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act for (int i = 0; i < 10; ++i) { play_queue.Push_Back(i.ToString()); } // Assert Assert.AreEqual(play_queue.ElementAt(0), "0"); Assert.AreEqual(play_queue.ElementAt(5), "5"); Assert.AreEqual(play_queue.ElementAt(9), "9"); }
public void Test_Dequeue_Remove_Middle() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act for (int i = 0; i < 30; ++i) { play_queue.Push_Back(i.ToString()); } Assert.IsTrue(play_queue.Count() == 30); // Assert play_queue.Remove_Element("24"); Assert.IsTrue(play_queue.Count() == 29); Assert.AreEqual(play_queue.ElementAt(24), "25"); }
public void Test_Dequeue_Remove_Back() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act for (int i = 0; i < 15; ++i) { play_queue.Push_Back(i.ToString()); } Assert.IsTrue(play_queue.Count() == 15); // Assert play_queue.Remove_Element("14"); Assert.IsTrue(play_queue.Count() == 14); Assert.AreEqual(play_queue.Pop_Back(), "13"); }
public void Test_Dequeue_ToArray() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act for (int i = 0; i < 10; ++i) { play_queue.Push_Back(i.ToString()); } Assert.IsTrue(play_queue.Count() == 10); // Assert string[] array = play_queue.ToArray(); for (int i = 0; i < 10; ++i) { Assert.AreEqual(play_queue.ElementAt(i), i.ToString()); } }
public void Test_Dequeue_Clear() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act Assert.IsTrue(play_queue.Count() == 0); for (int i = 0; i < 10; ++i) { play_queue.Push_Back(i.ToString()); } Assert.IsTrue(play_queue.Count() == 10); play_queue.Clear(); // Assert Assert.IsTrue(play_queue.Count() == 0); }
public void Test_Dequeue_ViewTop() { // Arrange var play_queue = new BearPlayer.Bear_Player.Dequeue(); // Act // Assert Assert.IsNull(play_queue.view_Top()); play_queue.Push_Back("1"); Assert.AreEqual(play_queue.view_Top(), "1"); play_queue.Push_Front("2"); play_queue.Push_Front("3"); Assert.AreEqual(play_queue.view_Top(), "3"); play_queue.Pop_Front(); Assert.AreEqual(play_queue.view_Top(), "2"); }