Exemplo n.º 1
0
        public void RemovePepperTest()
        {
            string withPepper = "fox<.>|<.>brown";

            SaltAndPepper sp  = new SaltAndPepper();
            string        raw = sp.RemovePepper(withPepper);

            Assert.AreEqual("brown", raw);
        }
Exemplo n.º 2
0
        public void RemoveSaltTest()
        {
            string withsalt = "fox<.>|<.>brown";

            SaltAndPepper sp  = new SaltAndPepper();
            string        raw = sp.RemoveSalt(withsalt);

            Assert.AreEqual("fox", raw);
        }
Exemplo n.º 3
0
        public void AddPepperTest()
        {
            string raw    = "brown";
            string pepper = "fox";

            SaltAndPepper sp       = new SaltAndPepper();
            string        peppered = sp.AddPepper(raw, pepper);

            Assert.AreEqual("fox<.>|<.>brown", peppered);
        }
Exemplo n.º 4
0
        public void AddSaltTest()
        {
            string raw  = "brown";
            string salt = "fox";

            SaltAndPepper sp     = new SaltAndPepper();
            string        salted = sp.AddSalt(raw, salt);

            Assert.AreEqual("brown<.>|<.>fox", salted);
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            ISandwich sandwich = new Chicken(new Sesam());

            sandwich = new ExtraCheese(sandwich);
            sandwich = new SaltAndPepper(sandwich);
            sandwich = new Grilled(sandwich);


            if (sandwich.IsHot)
            {
                Console.WriteLine("Caution - HOT");
            }
            Console.WriteLine(string.Join(Environment.NewLine, sandwich.Ingredient));
            Console.WriteLine($"Price: {sandwich.Price:C}");

            Console.ReadLine();
        }