Ejemplo n.º 1
0
void CCQTest()
{
  CCQueue ccq;
  ccq.Add("Alrikr", "Video card smoked");
  ccq.Add("Bjornstjerne", "Received wrong colour cable");
  ccq.Add("Cyprianus", "Motherboard DOA");
  ccq.Add("Dietrich", "Order not received");
  ccq.Add("Elisaeus", "Only 931GB on 1TB hard drive");
  cout << "Size of ticket queue: " << ccq.Size() << endl;
  ccq.Service();
  ccq.MoveUp(3);
  ccq.MoveUp(2);
  ccq.MoveDown(2);
  cout << ccq.PrintStatus() << endl;
}
Ejemplo n.º 2
0
void CCQTest()
{
  CCQueue ccq;
  ccq.Add("Alrikr", "Video card smoked");
  ccq.Add("Bjornstjerne", "Received wrong colour cable");
  ccq.Add("Cyprianus", "Motherboard DOA");
  ccq.Add("Dietrich", "Order not received");
  ccq.Add("Elisaeus", "Only 931GB on 1TB hard drive");
  cout << "Size of ticket queue: " << ccq.Size() << endl;
  ccq.Service();
  ccq.Service();
  ccq.Service();
  ccq.Service();
  try
  {
	  ccq.Service();
	  ccq.Service();
	  ccq.Service();
	  ccq.Service();
  }
  catch(logic_error)
  {
	  cout<<"Tried to remove a value from an empty list"<<endl;
  }
  ccq.MoveUp(0);
  ccq.MoveDown(0);
  ccq.MoveUp(1);
  ccq.MoveDown(1);
  try
  {
	  ccq.Service();
	  ccq.Service();
	  ccq.Service();
	  ccq.Service();
  }
  catch(logic_error)
  {
	  cout<<"Tried to remove a value from an empty list"<<endl;
  }

  ccq.Add("Bjornstjerne", "Received wrong colour cable");
  ccq.Add("Cyprianus", "Motherboard DOA");
  ccq.Add("Dietrich", "Order not received");
  cout << ccq.Size() << endl;
  ccq.MoveUp(0);
  ccq.MoveDown(0);
  ccq.MoveUp(3);
  ccq.MoveUp(10);
  ccq.MoveUp(-1);
  ccq.MoveUp(2);
  ccq.MoveDown(2);
  ccq.MoveDown(10);
  ccq.MoveDown(-1);
  cout << ccq.PrintStatus() << endl;
}