Beispiel #1
0
        public double Calories()
        {
            double calories = 2;

            if (Flour.ToLower() == "white")
            {
                calories *= Modifiers.WHITE;
            }
            else
            {
                calories *= Modifiers.WHOLEGRAIN;
            }

            if (BakeTechnique.ToLower() == "chewy")
            {
                calories *= Modifiers.CHEWY;
            }
            else if (BakeTechnique.ToLower() == "crispy")
            {
                calories *= Modifiers.CRISPY;
            }
            else
            {
                calories *= Modifiers.HOMEMADE;
            }
            return(calories * this.Weight);
        }
Beispiel #2
0
        public void BredToStringAreEqual()
        {
            string name  = "Пеклеваный";
            Flour  flour = new Flour()
            {
                Sort = "1,2"
            };
            Salt salt = new Salt()
            {
                What = "морская"
            };
            Addivitive addivitive = new Addivitive()
            {
                Name = "супер"
            };

            string constResult = string.Format("Хлеб {1}:{0}Мука - {2}{0}Соль - {3}{0}Добавки - {4}{0}", Environment.NewLine,
                                               name,
                                               flour.Sort,
                                               salt.What,
                                               addivitive.Name);
            Bread bread = new Bread {
                Name = name, Flour = flour, Salt = salt, Addivitive = addivitive
            };
            string result;

            result = bread.ToString();

            Assert.AreEqual(constResult, result);
        }
Beispiel #3
0
        public void WheatBreadBakeAreEqual()
        {
            string name  = "Пшеничный";
            Flour  flour = new Flour()
            {
                Sort = "пшеничная, 1 сорт"
            };
            Salt salt = new Salt()
            {
                What = "обычная"
            };
            Addivitive addivitive = new Addivitive {
                Name = "улучшитель хлебопекарный"
            };

            string constResult = string.Format("Хлеб {1}:{0}Мука - {2}{0}Соль - {3}{0}Добавки - {4}{0}", Environment.NewLine,
                                               name,
                                               flour.Sort,
                                               salt.What,
                                               addivitive.Name);
            BreadBuilder breadBuilder = new WheatBreadBuilder();
            string       result;

            result = B_Example.Instance.Main(breadBuilder);

            Assert.AreEqual(constResult, result);
        }
Beispiel #4
0
        public Dough ParseDoughParams(string[] info)
        {
            Flour           flour     = new Flour(info[1]);
            BakingTechnique technique = new BakingTechnique(info[2]);
            int             grams     = int.Parse(info[3]);
            Dough           dough     = new Dough(flour, technique, grams);

            return(dough);
        }
Beispiel #5
0
        public void FlourSortIsNotModified()
        {
            string constSort = "мука";
            Bread  bread     = new Bread();
            Flour  flour     = new Flour();
            string result;

            flour.Sort  = constSort;
            bread.Flour = flour;
            result      = bread.Flour.Sort;

            Assert.AreEqual(flour, bread.Flour);
            Assert.AreEqual(constSort, result);
        }
Beispiel #6
0
        public void RyeBreadBakeAreEqual()
        {
            string name  = "Ржаной";
            Flour  flour = new Flour()
            {
                Sort = "ржаная, 1 сорт"
            };
            Salt salt = new Salt()
            {
                What = "обычная"
            };

            string constResult = string.Format("Хлеб {1}:{0}Мука - {2}{0}Соль - {3}{0}", Environment.NewLine,
                                               name,
                                               flour.Sort,
                                               salt.What);
            BreadBuilder breadBuilder = new RyeBreadBuilder();
            string       result;

            result = B_Example.Instance.Main(breadBuilder);

            Assert.AreEqual(constResult, result);
        }
Beispiel #7
0
 public void ShouldBeAbleToSetFlourForBrunchOfCrepeingDread(Flour flour)
 {
 }
Beispiel #8
0
 public void ShouldBeAbleToSetFlourForSweetCrepeingDread(Flour flour)
 {
 }
Beispiel #9
0
 public void ShouldBeAbleToSetFlourForVeganCrepeingDread(Flour flour)
 {
 }
Beispiel #10
0
 public BakeBread(Flour flour, Bucket bucket)
 {
     this.Flour  = flour;
     this.Bucket = bucket;
 }
Beispiel #11
0
 public FlourGrinded(Cereal cereal, Flour flour)
 {
     this.Cereal = cereal;
     this.Flour  = flour;
 }
Beispiel #12
0
 public Bread(Flour flour, Salt salt, Additive additives)
 {
     Flour     = flour;
     Salt      = salt;
     Additives = additives;
 }
Beispiel #13
0
 public Bread(Flour flour)
 {
     this.Flour = flour;
 }
Beispiel #14
0
 public Bread(Flour flour)
 {
     this.Flour = flour;
 }