コード例 #1
0
        public void Test_Limited_Removed()
        {
            BuildDataTest();
            PurchaseItemManager pim = new PurchaseItemManager();

            pim.Add("Carpet");
            pim.Add("carpet");

            pim.RemoveSpecific(0);


            Assert.AreEqual(40, pim.TotalPurchase());
        }
コード例 #2
0
        public void Test_Deferred_Scale_Down()
        {
            BuildDataTest();
            PurchaseItemManager pim = new PurchaseItemManager();

            pim.Add("Beef", 20);
            pim.Add("Beef", 10);
            pim.Add("Beef", 8);

            pim.RemoveSpecific(1);

            //20 pounder starts. 10 gets the special.
            //10 then gets removed, so 8 gets the special.
            Assert.AreEqual(240, pim.TotalPurchase());
        }