⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ordertest.java

📁 这是一个买卖系统,一个模拟的系统,根据下订单,看订单,买,等功能
💻 JAVA
字号:
package Processing; 
import Catalogue.*;
import junit.framework.TestCase;

/*
 * JUnit test of Order class
 * @author sjc8
 * @version 1.0 February 2008
 */


public class OrderTest extends TestCase {

	public OrderTest(String name) {
		super(name);
	}

	protected void setUp() throws Exception {
		super.setUp();
	}

	protected void tearDown() throws Exception {
		super.tearDown();
	}

	/*
	 * Test the method newOrder()
	 */
	public void testNewOrder() {
		Order theOrder = new Order();			//create new Order object
		SoldBasket bought = new SoldBasket(1);	//create new SoldBasket object
		int s = theOrder.getWaitingTraySize();	//How many orders are in waiting to be picked tray
		theOrder.newOrder(bought);				//bought 
		int newS = theOrder.getWaitingTraySize();	//get current number of orders in waiting to be picked tray  
		assertEquals(s+1, newS); 		//compare with expected result
		
	}

	/*
	 * test the method getOrderToPick()
	 */
	public void testGetOrderToPick() {
		Order theOrder = new Order();			//create new Oder object
		SoldBasket sb1 = new SoldBasket(1);		//create new SoldBasket object
		SoldBasket sb2 = new SoldBasket(2);		
		SoldBasket sb3 = new SoldBasket(3);		
		theOrder.newOrder(sb1);					//add to waiting tray
		theOrder.newOrder(sb2);
		theOrder.newOrder(sb3);
		
		try{
		SoldBasket pickFirst = theOrder.getOrderToPick();	//get the first order in the waiting tray
		assertEquals(sb1,pickFirst); 			//compare with expected result
		}
		catch (Exception ex){}
	}
	/*
	 * test the method informOrderPicked(orderNo)
	 */
	public void testInformOrderPicked() {
		Order theOrder = new Order();			//create a new Order object
		SoldBasket sb1 = new SoldBasket(1);		//create new SoldBasket objects
		SoldBasket sb2 = new SoldBasket(2);
		SoldBasket sb3 = new SoldBasket(3);
		theOrder.newOrder(sb1);					//add to waiting tray
		theOrder.newOrder(sb2);
		theOrder.newOrder(sb3);
		int si = theOrder.getWaitingTraySize();	//How many orders are in waiting to be picked tray
		int sc = theOrder.getCollectSize();		//How many orders are in waiting to be collected tray
				
		try{
			String s = theOrder.informOrderPicked(3);	//picked order no .3 and informOrderPicked(3)
			int newSi = theOrder.getWaitingTraySize();	//the size of waiting to be picked tray become
			int newSc = theOrder.getCollectSize();		//the size of waiting to be collected tray become
			assertEquals("Order No Picked : 3 .",s);	
			assertEquals((si-1) , newSi);				//compare with expected results
			assertEquals((sc+1) , newSc);				//compare with expected results
		}
		catch (Exception ex){}
	}
	
	/*
	 * test method informOrderColected(orderNo)
	 */
	public void testInformOrderColected() {
		Order theOrder = new Order();					//create a new Order object
		SoldBasket sb5 = new SoldBasket(5);				//create new SoldBasket objects
		SoldBasket sb6 = new SoldBasket(6);
		
		theOrder.newOrder(sb5);							//add to waiting to picked tray
		theOrder.newOrder(sb6);
				
		try{
			theOrder.informOrderPicked(6);				//remove orderNo 6 from waiting tray 
			int sc = theOrder.getCollectSize();			//get size of collect tray before collecting order
			String s = theOrder.informOrderColected(6); //order no 6 has been collected
			int newSc = theOrder.getCollectSize();		//get size of collect tray after collecting order no. 6
			assertEquals("Collected Order No : 6 .",s); //compare with expected results
			assertEquals((sc-1) , newSc);				//compare with expected results
		}
		catch (Exception ex){}
	}
	
	/*
	 * test the method getWaitingTraySize()
	 */
	public void testGetWaitingTraySize() {
		Order theOrder = new Order();					//create a new Order object
		SoldBasket sb1 = new SoldBasket(1);				//create new SoldBasket objects
		SoldBasket sb2 = new SoldBasket(2);
		SoldBasket sb3 = new SoldBasket(3);
		theOrder.newOrder(sb1);							//add to waiting to pick tray
		theOrder.newOrder(sb2);
		theOrder.newOrder(sb3);
		int si = theOrder.getWaitingTraySize();			//get the size of the waiting to pick tray 
		assertEquals(3,si);								//compare with expected results
	}
	
	/*
	 * test the method getCollectSize()
	 */
	public void testGetCollectSize() {
		Order theOrder = new Order();					//create a new Order object
		SoldBasket sb1 = new SoldBasket(1);				//create new SoldBasket objects
		SoldBasket sb2 = new SoldBasket(2);
		SoldBasket sb3 = new SoldBasket(3);
		theOrder.newOrder(sb1);							//add to waiting to pick tray
		theOrder.newOrder(sb2);
		theOrder.newOrder(sb3);
		try{
		theOrder.informOrderPicked(1);					//pick order no. 1
		theOrder.informOrderPicked(2);					//pick order no. 2
		int si = theOrder.getCollectSize();				//get the size of waiting to be collected tray
		assertEquals(2,si);								//compare with expected results
		}
		catch(Exception ex){}
	}
}	//end of class OrderTest

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -