예제 #1
0
        private void OrderCookie()
        {
            var cookie = CookieFactory.BakeCookie();

            CookieCounter.Add(cookie);
            CookiesRemaining--;

            Console.WriteLine("Bakery made cookie #" + cookie.Id);
        }
예제 #2
0
        public void BakeCookieTest()
        {
            CookieFactory cookieFactory = new CookieFactory();
            Cookie        cookie        = cookieFactory.BakeCookie();

            Assert.IsNotNull(cookie);

            Assert.IsTrue(cookie.CookieType.GetType() == typeof(CookieFlyWeight.ChocolateCookie) ||
                          cookie.CookieType.GetType() == typeof(CookieFlyWeight.BlueberryCookie) ||
                          cookie.CookieType.GetType() == typeof(CookieFlyWeight.HotDogCookie));
        }