public void TestQueueUnQueue() { CBuffer Q = new CBuffer(2); Q.Queue(10); Q.Queue(20); if (Q.DeQueue() != 10) { Assert.Fail(); } if (Q.DeQueue() != 20) { Assert.Fail(); } Q.Queue(30); Q.Queue(40); if (Q.QtdElem() == 2) { Assert.Pass(); } else { Assert.Fail(); } }
public void TestQueueIsEmpty() { CBuffer Q = new CBuffer(2); Q.Queue(10); Q.Queue(20); Q.DeQueue(); Q.DeQueue(); if (Q.QtdElem() == 0) { Assert.Pass(); } else { Assert.Fail(); } }
public void BorderTest() { CBuffer Q = new CBuffer(2); Q.Queue(10); Q.Queue(20); Q.DeQueue(); Q.Queue(30); if (Q.QtdElem() != 2) { Assert.Fail(); } else if (Q.FirsEle() != 20) { Assert.Fail(); } else { Assert.Pass(); } }
public void BorderTestII() { CBuffer Q = new CBuffer(10); Q.Queue(10); Q.Queue(20); Q.Queue(30); Q.Queue(40); Q.Queue(50); Q.Queue(60); Q.Queue(70); Q.Queue(80); Q.Queue(90); Q.Queue(100); Q.DeQueue(); Q.DeQueue(); Q.DeQueue(); Q.DeQueue(); Q.Queue(110); if (Q.DeQueue() != 50) { Assert.Fail(); } else { Assert.Pass(); } }