static void Main(string[] args) { Console.WriteLine("Welcome to Stacks & Queues Problem Assignment"); Console.WriteLine("============================================="); Console.WriteLine("Working on Stack"); Stack stackObj = new Stack(); stackObj.Push(80); stackObj.Push(9); stackObj.Push(0); stackObj.Push(60); stackObj.Pop(); stackObj.Peek(); stackObj.Display(); Console.WriteLine("============================================="); Console.WriteLine("Working on Queue"); Queue queueObj = new Queue(); queueObj.Enqueue(9); queueObj.Enqueue(60); queueObj.Enqueue(90); queueObj.Enqueue(0); queueObj.Dequeue(); queueObj.Display(); }
public void Display_Method_Should_Throw_QueueException_When_Queue_Is_Empty() { try { StacksQueuesProblem.Queue testingObj = new StacksQueuesProblem.Queue(); testingObj.Display(); } catch (Exception e) { Assert.AreEqual(e.Message, "No Value in Queue"); } }