コード例 #1
0
        public void BargainPriceVisitorDecreasesPriceBy20Percent()
        {
            var     gun       = iterator.Current;
            decimal prevPrice = gun.BasePrice;

            store.Accept(new BargainPriceVisitor());
            decimal newPrice = gun.BasePrice;

            Assert.AreEqual(prevPrice * 0.8m, newPrice);
        }