package com.coding.basic.test; import static org.junit.Assert.*; import org.junit.Test; import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; import com.coding.basic.impl.Queue; /** * Queue 简单测试 * @author 240094626 * */ public class QueueTest { @Test public void test() { Queue queue = new Queue(); System.out.println("******测试enQueue(Object o):入队列元素a,b,c******"); queue.enQueue("a"); queue.enQueue("b"); queue.enQueue("c"); System.out.println("queue:"+queue.toString()); // 断言队列不为空 assertEquals(false,queue.isEmpty()); // 断言出队列是a System.out.println("******测试deQueue(Object o):出队列元素a******"); assertEquals("a",queue.deQueue()); System.out.println("queue:"+queue.toString()); // 断言出队列是b System.out.println("******测试deQueue(Object o):出队列元素b******"); assertEquals("b",queue.deQueue()); System.out.println("queue:"+queue.toString()); // 断言出队列是c assertEquals("c",queue.deQueue()); } public static void main(String[] args) { Result result = JUnitCore.runClasses(QueueTest.class); for(Failure failure : result.getFailures()){ System.out.println(failure.toString()); } System.out.println("test success!:"+result.wasSuccessful()); } }