📄 ordertest.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 + -