📄 proxytest.java
字号:
import junit.framework.*;
import junit.swingui.TestRunner;
public class ProxyTest extends TestCase
{
public static void main(String[] args)
{
TestRunner.main(new String[]{"ProxyTest"});
}
public ProxyTest(String name)
{
super(name);
}
public void setUp() throws Exception
{
DB.init();
DB.clear();
DB.store(new ProductData("ProxyTestName1",456,"ProxyTest1"));
}
public void tearDown() throws Exception
{
DB.close();
}
public void testProductProxy() throws Exception
{
Product p = new ProductProxy("ProxyTest1");
assertEquals(456, p.getPrice());
assertEquals("ProxyTestName1", p.getName());
assertEquals("ProxyTest1", p.getSku());
}
public void testOrderProxyCustomerId() throws Exception
{
OrderData od = DB.newOrder("testOrderProxyCustomerId");
Order op = new OrderProxy(od.orderId);
assertEquals(od.customerId, op.getCustomerId());
}
public void testOrderProxyTotal() throws Exception
{
DB.store(new ProductData("Wheaties", 349, "wheaties"));
DB.store(new ProductData("Crest", 258, "crest"));
ProductProxy wheaties = new ProductProxy("wheaties");
ProductProxy crest = new ProductProxy("crest");
OrderData od = DB.newOrder("testOrderProxy");
OrderProxy order = new OrderProxy(od.orderId);
order.addItem(crest, 1);
order.addItem(wheaties, 2);
assertEquals(956, order.total());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -