Esempio n. 1
0
        public void It_returns_the_price_of_butter()
        {
            var           unit = new ShopCatalogue();
            IPurchaseable item = new Butter();

            Assert.That(unit.LookupPrice(item).AsCurrency(), Is.EqualTo(0.8));
        }
Esempio n. 2
0
        private void AddButter(Products products, int quantity)
        {
            Butter butter = new Butter();

            butter.AddQuantity(quantity);
            products.Add(butter);
        }
Esempio n. 3
0
        public void Butter_Basic_Test()
        {
            Butter butter = new Butter(1, 1.0M);

            var actual = butter.GetOffers();

            Assert.Equal(1.0M, actual);
        }
Esempio n. 4
0
 public static Butter GetInstance()
 {
     if (instance == null)
     {
         instance = new Butter();
     }
     return(instance);
 }
Esempio n. 5
0
        public void Check_Four_Butter_Two_Bread_Offer_Test()
        {
            Butter butter = new Butter(4, 0.80M);
            Bread  bread  = new Bread(2, 1.00M, butter);

            var actual = bread.GetOffers() + butter.GetOffers();

            Assert.Equal(4.20M, actual);
        }
Esempio n. 6
0
        public void Check_Three_Butter_Zero_Bread_Offer_Test()
        {
            Butter butter = new Butter(3, 0.80M);
            Bread  bread  = new Bread(0, 1.00M, butter);

            var actual = bread.GetOffers() + butter.GetOffers();

            Assert.Equal(2.40M, actual);
        }
Esempio n. 7
0
        public void Scenario_3_Test()
        {
            Butter butter = new Butter(0, 0.80M);
            Bread  bread  = new Bread(0, 1.00M, butter);
            Milk   milk   = new Milk(4, 1.15M);

            var actual = butter.GetOffers() + bread.GetOffers() + milk.GetOffers();

            Assert.Equal(3.45M, actual);
        }
Esempio n. 8
0
        public Task2()
        {
            Bread bread = new Bread {
                Weight = 80
            };
            Butter butter = new Butter {
                Weight = 20
            };
            Sandwich sandwich = bread + butter;

            Console.WriteLine(sandwich.Weight);  // 100
        }
Esempio n. 9
0
        public void Check_Three_Milks_Same_As_Four_Test()
        {
            Butter butter = new Butter(0, 0.80M);
            Bread  bread  = new Bread(0, 1.00M, butter);
            Milk   milk   = new Milk(3, 1.15M);

            var actual_3Milks = butter.GetOffers() + bread.GetOffers() + milk.GetOffers();

            milk.Count = 4;
            var actual_4Milks = butter.GetOffers() + bread.GetOffers() + milk.GetOffers();

            Assert.Equal(actual_3Milks, actual_4Milks);
        }
Esempio n. 10
0
        public override (MilkProduct mainProduct, List <MilkProduct> sideProducts) Transform(MilkProduct ingredients)
        {
            double valueNewProd         = ingredients.Value / OutputRate;
            double milkPercetageNewProd = ingredients.Value * ingredients.MilkPercentage / valueNewProd;
            string productName          = typeof(Butter).Name;

            var mainProduct = new Butter
            {
                Name           = typeof(Butter).Name,
                Value          = ingredients.Value / OutputRate,
                MilkPercentage = milkPercetageNewProd
            };

            var sideProduct  = new ButterMilk();
            var sideProducts = new List <MilkProduct> {
                sideProduct
            };

            var products = (mainProduct : mainProduct, sideProducts : sideProducts);

            return(products);
        }
Esempio n. 11
0
 public void GreaseSide(Butter knobOfButter)
 {
     SideIsGreased = true;
 }
Esempio n. 12
0
 public void GreaseBase(Butter knobOfButter)
 {
     BaseIsGreased = true;
 }
Esempio n. 13
0
        static void Main(string[] args)
        {
            //Console.WriteLine("Hello World!");
            //Person p=new Person();
            //Person s = new Person("Tom", 21);
            //p.SetInfo();
            //p.GetInfo();
            //s.GetInfo();
            //User u = new User { name = "Tom", age = 89 };
            //u.DisplayInfo();
            //User a = new User("Alex", 19);
            //a.DisplayInfo();
            //User b = new User();
            //b.DisplayInfo();

            //
            State state1 = new State();
            State state2 = new State();

            state2.country   = new Country();
            state2.country.x = 5;
            state1           = state2;
            state2.country.x = 8;                // теперь и state1.country.x=8, так как state1.country и state2.country
                                                 // указывают на один объект в хипе
            Console.WriteLine(state1.country.x); // 8
            Console.WriteLine(state2.country.x); // 8
            Console.WriteLine("-----------------/n");
            //
            Person p = new Person {
                name = "Tom", age = 23
            };

            ChangePerson(ref p);

            WriteLine(p.name);    // Bill
            WriteLine(p.age);     // 45
            Console.WriteLine("-----------------/n");
            //
            Human j = new Human {
                name = "Jack"
            };

            Console.WriteLine("Please, tell me your age");
            j.Age = Int32.Parse(ReadLine());
            WriteLine($"Name: {j.name} Age: {j.Age}");
            Console.WriteLine("-----------------/n");
            //
            Access acc = new Access();

            acc.internalMethod();
            acc.protectedInternalMethod();
            acc.publicMethod();

            Console.WriteLine("-----------------/n");
            //
            int v = Int32.Parse(ReadLine());

            IncrementVal(v);
            IncrementVal(ref v);

            Console.WriteLine(v);
            Console.WriteLine("sum");
            decimal sum = Decimal.Parse(ReadLine());

            Console.WriteLine("rate");
            decimal rate = Decimal.Parse(ReadLine());

            Console.WriteLine("period");
            int period = Int32.Parse(ReadLine());

            Console.WriteLine(Account.GetSum(sum, rate, period));
            Console.WriteLine("-----------------/n");
            //
            Uther uth = new Uther("rob", 67);

            Console.WriteLine(uth.Age);
            Console.WriteLine("-----------------/n");
            //
            Strana ss1 = new Strana();

            ss1.Area       = 120000;
            ss1.Population = 1000000;
            Strana ss2 = new Strana();

            ss2.Area       = 150000;
            ss2.Population = 750000;
            Strana state3    = ss1 + ss2;
            bool   isGreater = ss1 > ss2;

            if (isGreater == true)
            {
                Console.WriteLine($"Greater is {ss1}");
            }
            else if (isGreater == false)
            {
                Console.WriteLine($"Greater is {ss2}");
            }

            Console.WriteLine($"New Country population={state3.Population} New Country Area={state3.Area}");
            Console.WriteLine("-----------------/n");
            //
            Bread bread = new Bread {
                Weight = 80
            };
            Butter butter = new Butter {
                Weight = 20
            };
            Sandwich sandwich = bread + butter;

            Console.WriteLine(sandwich.Weight);

            Console.WriteLine("-----------------/n");
            ///

            People people = new People();

            people[0] = new Pers {
                Name = "Tom"
            };
            people[1] = new Pers {
                Name = "Bob"
            };

            Console.WriteLine(people[0].Name);      // Tom
            Console.WriteLine(people["Bob"].Name);  // Bob
            Console.WriteLine("-----------------/n");

            Team team = new Team();

            team[20] = new FootballPlayer {
                Name = Console.ReadLine(), Number = Int32.Parse(Console.ReadLine())
            };
            //team[0] = new FootballPlayer { Name = "Ronaldo", Number = 9 };
            Console.WriteLine($"Name: {team[0].Name} Number: {team[0].Number}");
            Read();
        }
 public void Setup()
 {
     //Arrange
     butter = new Butter(cost);
 }