// 测试PurchaseList类 @Test public void test_purchaselist() { PurchaseList list = new PurchaseList(); Discount dis = Discount.Initial(); dis.ClearDiscount(); list.AddPurchaseListItem("ITEM000001"); list.AddPurchaseListItem("ITEM000001"); list.AddPurchaseListItem("ITEM000001"); list.AddPurchaseListItem("ITEM000002-2"); list.AddPurchaseListItem("ITEM000005-3"); list.ParsePurchaseList(); Map<String, PurchaseItem> returnlist = list.getPurchaseList(); PurchaseItem item = returnlist.get("ITEM000001"); assertTrue(item.getIteminfo().getName().equals("篮球")); assertEquals(item.getItemnum(), 3); assertEquals(item.getRealprice(), 294, 0.1); assertEquals(item.getDiscountprice(), 0, 0.1); assertEquals(returnlist.get("ITEM000005").getItemnum(), 3); }