Exemplo n.º 1
0
 public void AnotoElJugadorDos()
 {
     var tennis = new Tennis();
     tennis.ScorePlayer2();
     var score = tennis.Score();
     Assert.AreEqual("0,15", score);
 }
        public void Save_Model_Test_Json()
        {
            Tennis t = new Tennis
            {
                Humidity    = Humidity.Normal,
                Outlook     = Outlook.Overcast,
                Temperature = Temperature.Cool,
                Windy       = true
            };

            var model = (NeuralNetworkModel)BaseSupervised.Prediction <Tennis>(
                new NeuralNetworkGenerator(),
                Tennis.GetData(),
                t,
                p => p.Play
                );

            var file = GetPath();

            Register.Type <Tennis>();
            var model2 = SaveAndLoadJson(model);

            Assert.Equal(model.Descriptor, model2.Descriptor);
            AreEqual(model.Network, model2.Network);
        }
Exemplo n.º 3
0
        public void Should_Return_Fifteen_When_Player_WonPoint()
        {
            var game = new Tennis(new Player("Morice"), new Player("Norbert"));

            game.WonPoint(0);
            Assert.Equal("Fifteen-Love", game.GetScore());
        }
Exemplo n.º 4
0
 public void AnotoElJugadorUno()
 {
     var tennis = new Tennis();
     tennis.ScorePlayer1();
     var score = tennis.Score();
     Assert.AreEqual("15,0", score);
 }
        private async void GetTennisMatch()
        {
            string tennisEventJson = await RestService.Get("tennis/get/" + tennisEventId);

            tennisEvent = JsonConvert.DeserializeObject <Tennis>(tennisEventJson);

            FindViews();

            HandleEvents();

            homeName.Text = tennisEvent.Event.HostName;
            awayName.Text = tennisEvent.Event.GuestName;

            homeScore.Text = tennisEvent.HostScore.ToString();
            awayScore.Text = tennisEvent.GuestScore.ToString();

            homeGemScore.Text = tennisEvent.HostGameScore.ToString();
            awayGemScore.Text = tennisEvent.GuestGameScore.ToString();

            homeSetScore.Text = tennisEvent.HostSetScore.ToString();
            awaySetScore.Text = tennisEvent.GuestSetScore.ToString();

            if (Convert.ToInt32(homeGemScore.Text) == 6 && Convert.ToInt32(awayGemScore.Text) == 6)
            {
                isTiebreaker = true;
            }
            else
            {
                isTiebreaker = false;
            }
            setCount = tennisEvent.HostSetScore + tennisEvent.GuestSetScore;
        }
Exemplo n.º 6
0
        public void GetReportGameScoreFromNumberToScoreType()
        {
            Player firstPlayer  = new Player("Player1");
            Player secondPlayer = new Player("Player2");
            Tennis tennis       = new Tennis(firstPlayer, secondPlayer);

            //Test deuce value
            firstPlayer.Points  = 3;
            secondPlayer.Points = 3;
            Assert.AreEqual(nameof(SpecialScoreType.Deuce), tennis.ReportGameScore());

            //Test first player advantage message.
            firstPlayer.Points  = 4;
            secondPlayer.Points = 3;
            Assert.AreEqual($"{nameof(SpecialScoreType.Advantage)} {firstPlayer.Name}", tennis.ReportGameScore());

            //Test second player advantage message.
            firstPlayer.Points  = 3;
            secondPlayer.Points = 4;
            Assert.AreEqual($"{nameof(SpecialScoreType.Advantage)} {secondPlayer.Name}", tennis.ReportGameScore());

            //Test first player and second player points message.
            firstPlayer.Points  = 3;
            secondPlayer.Points = 1;
            Assert.AreEqual($"{firstPlayer.Name} : {Utils.GetPointDescription(firstPlayer.Points)} - {secondPlayer.Name} : {Utils.GetPointDescription(secondPlayer.Points)}", tennis.ReportGameScore());
        }
Exemplo n.º 7
0
 public void ElJugadorDosAnoto2Veces()
 {
     var tennis = new Tennis();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     var score = tennis.Score();
     Assert.AreEqual("0,30", score);
 }
Exemplo n.º 8
0
        public Tennis Update(Tennis tennis)
        {
            _dbContext.TennisDbSet.Update(tennis);

            _dbContext.SaveChanges();

            return(tennis);
        }
Exemplo n.º 9
0
 public void ElJugadorUnoAnoto2Veces()
 {
     var tennis = new Tennis();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     var score = tennis.Score();
     Assert.AreEqual("30,0", score);
 }
        private async void Update(Tennis tennis, int id)
        {
            updateButton.Enabled = false;
            tennis.EventId       = id;

            HttpResponseMessage tennisMessage = await RestService.Post(tennis, "tennis/update");

            updateButton.Enabled = true;
        }
Exemplo n.º 11
0
        private async void AddButton_Click(object sender, EventArgs e)
        {
            if (awayTeamName.Text.Length > 0 && homeTeamName.Text.Length > 0 && tournamentName.Text.Length > 0)
            {
                Event ev = new Event();

                ev.HostName       = homeTeamName.Text;
                ev.GuestName      = awayTeamName.Text;
                ev.TournamentName = tournamentName.Text;

                HttpResponseMessage message = await RestService.Post(ev, "event/create");

                string msg = await message.Content.ReadAsStringAsync();

                ev = JsonConvert.DeserializeObject <Event>(msg);

                if (sportType1.Checked == true)
                {
                    Football football = new Football();

                    football.EventId = ev.Id;

                    HttpResponseMessage footballMessage = await RestService.Post(football, "football/create");
                }
                else if (sportType2.Checked == true)
                {
                    Volleyball volleyball = new Volleyball();

                    volleyball.EventId = ev.Id;

                    HttpResponseMessage volleyballMessage = await RestService.Post(volleyball, "volleyball/create");
                }
                else if (sportType3.Checked == true)
                {
                    Tennis tennis = new Tennis();

                    tennis.EventId = ev.Id;

                    HttpResponseMessage tennisMessage = await RestService.Post(tennis, "tennis/create");
                }

                var intent = new Intent(this, typeof(MainActivity));
                StartActivity(intent);
            }
            else
            {
                Android.Support.V7.App.AlertDialog.Builder alertDialog = new Android.Support.V7.App.AlertDialog.Builder(this);
                alertDialog.SetTitle("Info");
                alertDialog.SetMessage("Fields cannot be empty!");
                alertDialog.SetNeutralButton("OK", delegate
                {
                    alertDialog.Dispose();
                });
                alertDialog.Show();
            }
        }
Exemplo n.º 12
0
 public void GanoJugadorDos()
 {
     var tennis = new Tennis();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     var score = tennis.Score();
     Assert.AreEqual("Miguel wins", score);
 }
Exemplo n.º 13
0
        private static Tennis GetTennis_CompletelyRandom(List<Outlook> outlookOptions)
        {
            var tennis = new Tennis()
            {
                Play = Randm.Helper.PickBool(0.5),
                Outlook = Randm.Helper.PickOne(outlookOptions),
                Temperature = Randm.Helper.PickBool(0.5) ? Temperature.Low : Temperature.High,
                Windy = Randm.Helper.PickBool(0.5),
            };

            return tennis;
        }
Exemplo n.º 14
0
        public void Should_Return_Deuce_When_Players_Won3Point_EachOther()
        {
            var game = new Tennis(new Player("Morice"), new Player("Norbert"));

            game.WonPoint(0);
            game.WonPoint(0);
            game.WonPoint(0);
            game.WonPoint(1);
            game.WonPoint(1);
            game.WonPoint(1);
            Assert.Equal("Deuce", game.GetScore());
        }
Exemplo n.º 15
0
        public void Tennis_Naive_Bayes_Save_And_Load_Test()
        {
            var data        = Tennis.GetData();
            var description = Descriptor.Create <Tennis>();
            var generator   = new NaiveBayesGenerator(2);
            var model       = generator.Generate(description, data);

            Serialize(model);


            var lmodel = Deserialize <NaiveBayesModel>();
        }
Exemplo n.º 16
0
        static void Main(string[] args)
        {
            Tennis[] data = Tennis.GetData();
            var      d    = Descriptor.Create <Tennis>();
            var      g    = new DecisionTreeGenerator(d);

            g.SetHint(false);
            var model = Learner.Learn(data, 0.8, 1000, g);

            Console.WriteLine(model);
            Console.ReadKey();
        }
Exemplo n.º 17
0
        private static Tennis GetTennis_CalmWindAlwaysPlay(List<Outlook> outlookOptions)
        {
            var tennis = new Tennis()
            {
                Outlook = Randm.Helper.PickOne(outlookOptions),
                Temperature = Randm.Helper.PickBool(0.5) ? Temperature.Low : Temperature.High,
                Windy = Randm.Helper.PickBool(0.5),
            };
            tennis.Play = !tennis.Windy;

            return tennis;
        }
Exemplo n.º 18
0
        public void Should_Return_Advantage_When_Player2_Have1Point_Over_Player1()
        {
            var game = new Tennis(new Player("Morice"), new Player("Norbert"));

            game.WonPoint(0);
            game.WonPoint(0);
            game.WonPoint(0);
            game.WonPoint(1);
            game.WonPoint(1);
            game.WonPoint(1);
            game.WonPoint(1);
            Assert.Equal("Advantage player2", game.GetScore());
        }
Exemplo n.º 19
0
        public async Task <IActionResult> CreateTennisEvent([FromBody] Tennis ev)
        {
            try
            {
                _tennisRepository.Create(ev);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(Ok(ex));
            }
        }
Exemplo n.º 20
0
        public void Tennis_Naive_Bayes_Save_And_Load_Test_Json()
        {
            var data        = Tennis.GetData();
            var description = Descriptor.Create <Tennis>();
            var generator   = new NaiveBayesGenerator(2);
            var model       = generator.Generate(description, data) as NaiveBayesModel;

            var file = GetPath();

            Register.Type <Tennis>();
            var lmodel = SaveAndLoadJson(model);

            Assert.Equal(model.Root, lmodel.Root);
        }
Exemplo n.º 21
0
        public void Should_Return_WinPlayer2_When_Player2_Have2Points_Over_Player1()
        {
            var game = new Tennis(new Player("Morice"), new Player("Norbert"));

            game.WonPoint(0);
            game.WonPoint(0);
            game.WonPoint(0);
            game.WonPoint(1);
            game.WonPoint(1);
            game.WonPoint(1);
            game.WonPoint(1);
            game.WonPoint(1);
            Assert.Equal("Win for player2", game.GetScore());
        }
Exemplo n.º 22
0
        public async Task <IActionResult> UpdateTennisEvent([FromBody] Tennis ev)
        {
            Tennis tennis = new Tennis();

            try
            {
                tennis = _tennisRepository.Update(ev);

                return(Ok(tennis));
            }
            catch (Exception ex)
            {
                return(Ok(ex));
            }
        }
Exemplo n.º 23
0
        public void StopSetPoints()
        {
            Player firstPlayer  = new Player("Player1");
            Player secondPlayer = new Player("Player2");

            Tennis tennis = new Tennis(firstPlayer, secondPlayer);

            Assert.AreEqual(null, tennis.HaveWinner());

            for (ushort point = 1; point < 6; point++)
            {
                tennis.SetPoints(firstPlayer);
                Assert.AreEqual(point < 4 ? point : 4, firstPlayer.Points);
            }
        }
        }                              //creazioe property da inserire in un array di tipo Athlete (atleti dentro sacco di atleti)

        public DummyPersistenceLayer() //simulazione creaz. database
        {
            Sport calcio    = new Soccer();
            Sport tennis    = new Tennis();
            Sport pallavolo = new VolleyBall();

            Athlete a1 = new AmateurAthlete("mario", "rossi", 20, Gender.Male);

            a1.Age   = -19;
            a1.Sport = calcio;


            Athlete a2 = new AmateurAthlete("GG01371347019", "Giorgio", "Gori", Gender.Male, DateTime.Now, 25, 1.82, 89, pallavolo);


            ProAthlete pa1 = new ProAthlete("Lebron", "James", 34, Gender.Male, "Nike");

            pa1.Height = 2.03;
            pa1.Weight = 113;
            pa1.Sport  = tennis;

            Athlete pa2 = new ProAthlete("James", "Harden", 30, Gender.Male, "Adidas");



            pa2.Sport = tennis;



            Athlete aa1 = new AmateurAthlete("Giorgia", "Piccolini", 53, Gender.Female);

            aa1.Sport = pallavolo;



            JuniorAthlete ja1 = new JuniorAthlete("Carmelino", "James", 4, Gender.Male, "Pino James");

            ja1.Sport = calcio;


            Athlete ja2 = new JuniorAthlete("Guendalina", "Harden", 13, Gender.Female, "Anna Harden");

            ja2.Sport = tennis;

            AllAthlete = new List <Athlete> {
                a1, a2, pa1, pa2, aa1, ja1, ja2
            };                                                                  //inser. elementi creati sopra
        }
Exemplo n.º 25
0
        public void AddPlayerPoint()
        {
            Player firstPlayer  = new Player("Player1");
            Player secondPlayer = new Player("Player2");

            Tennis tennis = new Tennis(firstPlayer, secondPlayer);

            for (uint point = 1; point <= 10; point++)
            {
                tennis.SetPoints(firstPlayer);
                Assert.AreEqual(point, firstPlayer.Points);

                tennis.SetPoints(secondPlayer);
                Assert.AreEqual(point, secondPlayer.Points);
            }
        }
Exemplo n.º 26
0
        /// <summary>
        /// aggiunge solo una scommessa per partita e "1 x 2"
        /// </summary>
        /// <param name="numCampionati"></param>
        /// <returns></returns>
        private List <Tennis> PopulateListTennis(int numCampionati)
        {
            List <Tennis> tenniss = new List <Tennis>();
            Random        r       = new Random();

            for (int i = 0; i < numCampionati; ++i)
            {
                Tennis tennis = new Tennis();

                int index = r.Next(nomeCampionati.Count);
                tennis.NomeCampionato = nomeCampionati[index];

                List <Incontro> elencoIncontriTennis = new List <Incontro>();
                int             numPartiteCampionato = r.Next(1, 10);
                for (int j = 0; j < numPartiteCampionato; ++j)
                {
                    Incontro elencoIncontri = new Incontro();

                    index = r.Next(listTeamCasa.Count);
                    elencoIncontri.TeamCasa = listTeamCasa[index];

                    index = r.Next(listTeamFCasa.Count);
                    elencoIncontri.TeamFCasa = listTeamFCasa[index];

                    index = r.Next(date.Count);
                    elencoIncontri.Data = date[index];

                    index = r.Next(listaIdMatch.Count);
                    elencoIncontri.IdMatch = listaIdMatch[index];

                    index             = r.Next(listQuote.Count);
                    elencoIncontri.Q1 = listQuote[index];

                    index             = r.Next(listQuote.Count);
                    elencoIncontri.Q2 = listQuote[index];

                    index             = r.Next(listQuote.Count);
                    elencoIncontri.QX = listQuote[index];

                    elencoIncontriTennis.Add(elencoIncontri);
                }

                tennis.ElencoIncontriTennis = elencoIncontriTennis;
                tenniss.Add(tennis);
            }
            return(tenniss);
        }
Exemplo n.º 27
0
        public void TennisPrediction(IGenerator generator)
        {
            Tennis t = new Tennis
            {
                Humidity    = Humidity.Normal,
                Outlook     = Outlook.Overcast,
                Temperature = Temperature.Cool,
                Windy       = true
            };

            Prediction <Tennis>(
                generator,              // generator
                Tennis.GetData(),       // training data
                t,                      // test object
                p => p.Play             // should be true
                );
        }
Exemplo n.º 28
0
        public void HaveWinner()
        {
            Player firstPlayer  = new Player("Player1");
            Player secondPlayer = new Player("Player2");

            Tennis tennis = new Tennis(firstPlayer, secondPlayer);

            Assert.AreEqual(null, tennis.HaveWinner());

            firstPlayer.Points  = 4;
            secondPlayer.Points = 6;
            Assert.AreEqual(secondPlayer, tennis.HaveWinner());

            firstPlayer.Points  = 4;
            secondPlayer.Points = 0;
            Assert.AreEqual(firstPlayer, tennis.HaveWinner());
        }
Exemplo n.º 29
0
        public void Main_Naive_Bayes_Test()
        {
            var data        = Tennis.GetData();
            var description = Descriptor.Create <Tennis>();
            var generator   = new NaiveBayesGenerator(2);
            var model       = generator.Generate(description, data);

            Tennis t = new Tennis
            {
                Humidity    = Humidity.Normal,
                Outlook     = Outlook.Overcast,
                Temperature = Temperature.Cool,
                Windy       = true
            };

            model.Predict <Tennis>(t);
            Assert.IsTrue(t.Play);
        }
Exemplo n.º 30
0
        public void Tennis_DT_and_Prediction()
        {
            var data        = Tennis.GetData();
            var description = Descriptor.Create <Tennis>();
            var generator   = new DecisionTreeGenerator(50);
            var model       = generator.Generate(description, data);

            Tennis t = new Tennis
            {
                Humidity    = Humidity.Normal,
                Outlook     = Outlook.Overcast,
                Temperature = Temperature.Cool,
                Windy       = true
            };

            model.Predict <Tennis>(t);
            Assert.IsTrue(t.Play);
        }
Exemplo n.º 31
0
        public void Main_Naive_Bayes_Test()
        {
            var data = Tennis.GetData();
            var description = Descriptor.Create<Tennis>();
            var generator = new NaiveBayesGenerator(2);
            var model = generator.Generate(description, data);

            Tennis t = new Tennis
            {
                Humidity = Humidity.Normal,
                Outlook = Outlook.Overcast,
                Temperature = Temperature.Cool,
                Windy = true
            };

            model.Predict<Tennis>(t);
            Assert.IsTrue(t.Play);
        }
        public void Save_Node_Test()
        {
            Tennis t = new Tennis
            {
                Humidity    = Humidity.Normal,
                Outlook     = Outlook.Overcast,
                Temperature = Temperature.Cool,
                Windy       = true
            };

            var model = (NeuralNetworkModel)BaseSupervised.Prediction <Tennis>(
                new NeuralNetworkGenerator(),
                Tennis.GetData(),
                t,
                p => p.Play
                );

            var node = model.Network.In[0].Out[0].Target;

            Serialize(node);
        }
Exemplo n.º 33
0
        public void Save_Network_Test()
        {
            Tennis t = new Tennis
            {
                Humidity    = Humidity.Normal,
                Outlook     = Outlook.Overcast,
                Temperature = Temperature.Cool,
                Windy       = true
            };

            var model = (NeuralNetworkModel)BaseSupervised.Prediction <Tennis>(
                new NeuralNetworkGenerator(),
                Tennis.GetData(),
                t,
                p => p.Play
                );

            var file    = GetPath();
            var network = SaveAndLoad(model.Network, file);

            AreEqual(model.Network, network);
        }
Exemplo n.º 34
0
        public static void Go()
        {
            // Start with our data
            Tennis[] data = SampleData.GetTennisData();

            // Create the corresponding descriptor
            var descriptor = Descriptor.Create <Tennis>();

            // Choose our generator
            var generator = new DecisionTreeGenerator(descriptor);

            generator.SetHint(false);

            Console.WriteLine($"Using the {generator.GetType().Name}\n");

            // Create the model by learning from the data using the generator
            LearningModel learningModel = Learner.Learn(data, 0.80, 1000, generator);

            Console.WriteLine(learningModel);

            // Now we could predict using the learning info's Model.
            var toPredict = new Tennis()
            {
                Outlook     = Outlook.Rainy,
                Temperature = Temperature.Low,
                Windy       = true,
                // Play = ? - This is what we will predict
            };

            var prediction = learningModel.Model.Predict(toPredict);

            // And we're spent...
            Console.WriteLine($"ToPredict: {toPredict}");
            Console.WriteLine($"Prediction: Play = {prediction.Play}\n");

            Console.WriteLine("Press any key...\n");
            Console.ReadKey();
        }
        public void Save_Model_Test()
        {
            Tennis t = new Tennis
            {
                Humidity    = Humidity.Normal,
                Outlook     = Outlook.Overcast,
                Temperature = Temperature.Cool,
                Windy       = true
            };

            var model = (NeuralNetworkModel)BaseSupervised.Prediction <Tennis>(
                new NeuralNetworkGenerator(),
                Tennis.GetData(),
                t,
                p => p.Play
                );

            Serialize(model);
            var model2 = Deserialize <NeuralNetworkModel>();

            Assert.Equal(model.Descriptor, model2.Descriptor);
            AreEqual(model.Network, model2.Network);
        }
Exemplo n.º 36
0
        private static Tennis GetTennis_UsuallyPlayFairConditions(List<Outlook> outlookOptions)
        {
            var tennis = new Tennis()
            {
                Outlook = Randm.Helper.PickOne(outlookOptions),
                Temperature = Randm.Helper.PickBool(0.7) ? Temperature.Low : Temperature.High,
                Windy = Randm.Helper.PickBool(0.7),
            };

            if (tennis.Windy && tennis.Outlook == Outlook.Rainy)
                tennis.Play = Randm.Helper.PickBool(0.1);
            else if (tennis.Outlook == Outlook.Overcast)
                tennis.Play = Randm.Helper.PickBool(0.8);
            else
                tennis.Play = Randm.Helper.PickBool(0.9);

            return tennis;
        }
Exemplo n.º 37
0
        public void Tennis_DT_and_Prediction()
        {
            var data = Tennis.GetData();
            var description = Descriptor.Create<Tennis>();
            var generator = new DecisionTreeGenerator(50);
            var model = generator.Generate(description, data);

            Tennis t = new Tennis
            {
                Humidity = Humidity.Normal,
                Outlook = Outlook.Overcast,
                Temperature = Temperature.Cool,
                Windy = true
            };

            model.Predict<Tennis>(t);
            Assert.IsTrue(t.Play);
        }
Exemplo n.º 38
0
 public void VentajaPrimerJugador()
 {
     var tennis = new Tennis();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     var score = tennis.Score();
     Assert.AreEqual("Advantage Juan", score);
 }
Exemplo n.º 39
0
            public override bool Equals(object obj)
            {
                Tennis word = new Tennis();

                return(word.one == (string)obj);
            }
Exemplo n.º 40
0
 public void GanoJugadorUnoDespuesDeVentaja()
 {
     var tennis = new Tennis();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     var score = tennis.Score();
     Assert.AreEqual("Juan wins", score);
 }
Exemplo n.º 41
0
 protected void NewGame()
 {
     _tennis = new Tennis(Player1, Player2);
     _tennis.ScoreChanged += (o, e) => _eventRaised = true;
 }
Exemplo n.º 42
0
 public void SetUp()
 {
     game = new Tennis();
     Assert.NotNull(game);
 }
Exemplo n.º 43
0
 public void SegundoDeuce()
 {
     var tennis = new Tennis();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     var score = tennis.Score();
     Assert.AreEqual("Deuce", score);
 }
Exemplo n.º 44
0
 public void EmpateAlIniciarElJuego()
 {
     var tennis = new Tennis();
     var score = tennis.Score();
     Assert.AreEqual("0,0", score);
 }
Exemplo n.º 45
0
        static void Main(string[] args)
        {
            // For abstract class
            Console.WriteLine("Полиморфизм (сложение длин строк):");
            Inventar skameika = new Skameika()
            {
                name = "скамейка", count = 8
            };
            string a = "Bed";

            Console.WriteLine($"\0{skameika.V_method(a.Length)}");
            Console.WriteLine();

            // For interface

            Brusia br = new Brusia()
            {
                name = "брусья", count = 3
            };
            string brusia2 = "Brusia";

            Console.WriteLine($"Реализация работы с интерфейсом:\0");
            Console.WriteLine($"\0сумма пар брусьев:\0{br.Summ(br.brusia, 4)}");
            Console.WriteLine($"\0сумма строк:\0{br.Summ(brusia2)}");
            Console.WriteLine();


            Console.WriteLine("Введите общее количество мячей:\0");
            int balls1 = Int32.Parse(Console.ReadLine());

            Console.WriteLine("Введите количество мячей, которые вы можете предоставить:\0");
            int  balls2 = Int32.Parse(Console.ReadLine());
            Ball ball   = new Ball();

            Console.WriteLine($"\0сумма ваших мячей:\0{ball.Summ(balls1, balls2)}");
            Console.WriteLine($"\0произведение ваших мячей:\0{ball.Umn(balls1, balls2)}");
            Console.WriteLine();


            Console.WriteLine("Реализация работы с is:");
            Maty maty = new Maty()
            {
                name = "маты", count = 10
            };

            Console.Write("\0принадлежит ли созданный объект maty классу Ball:\0");
            maty.Proverka(maty);
            Console.WriteLine();


            Tennis one = new Tennis();

            Console.WriteLine("Переопределенные методы:\0");
            Console.WriteLine($"\0Equals:\0{one.Equals("Table")};");
            Console.WriteLine($"\0GetHashCode:\0{one.GetHashCode()};");
            Console.WriteLine($"\0ToString:\0{one.ToString()};");
            Console.WriteLine();


            Console.WriteLine("Информация о классах:\0");
            Console.WriteLine(skameika.ToString());
            Console.WriteLine(br.ToString());
            Bask_ball bas = new Bask_ball();

            Console.WriteLine(bas.ToString());
            Console.WriteLine();


            Console.WriteLine($"Работа класса Printer:\0");

            Inventar[] array = new Inventar[4];
            array[0] = skameika;
            array[1] = maty;
            array[2] = ball;
            array[3] = br;

            Printer pr = new Printer();

            for (int i = 0; i < 4; i++)
            {
                pr.iAmPrinting(array[i]);
            }
            Console.WriteLine();


            Console.WriteLine("Работа со структурой:");
            Zal zal;

            zal.thing = "мяч";
            zal.count = 6;
            zal.Print();
            Console.WriteLine();

            Console.WriteLine("Работа с перечислением:");
            AllThings things;

            things = AllThings.table;
            Console.WriteLine($"Количество столов:\0{(int)things}");
            Console.WriteLine();

            Console.WriteLine("Работа с контейнером:");
            Container_for_Zal cont = new Container_for_Zal();

            cont.Push(skameika);
            cont.Push(br);
            cont.Push(maty);

            Console.WriteLine("\tВесь список вещей:\0");
            cont.Show();

            cont.Delete(br);
            Console.WriteLine("\tСписок вещей после удаления одной из них:\0");
            cont.Show();
            Console.WriteLine();
            Console.Write("\0Общее количество вещей:\0");
            cont.Count_();
            Console.WriteLine();


            Console.WriteLine("Работа с контроллером:");
            Controller cont1 = new Controller(cont);

            cont1.Sort();
        }
Exemplo n.º 46
0
 public void PrimerEmpate()
 {
     var tennis = new Tennis();
     tennis.ScorePlayer1();
     tennis.ScorePlayer2();
     var score = tennis.Score();
     Assert.AreEqual("15,15", score);
 }
Exemplo n.º 47
0
 public void VentajaSegundoJugador()
 {
     var tennis = new Tennis();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer1();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     tennis.ScorePlayer2();
     var score = tennis.Score();
     Assert.AreEqual("Advantage Miguel", score);
 }