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); }
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()); }
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; }
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()); }
public void ElJugadorDosAnoto2Veces() { var tennis = new Tennis(); tennis.ScorePlayer2(); tennis.ScorePlayer2(); var score = tennis.Score(); Assert.AreEqual("0,30", score); }
public Tennis Update(Tennis tennis) { _dbContext.TennisDbSet.Update(tennis); _dbContext.SaveChanges(); return(tennis); }
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; }
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(); } }
public void GanoJugadorDos() { var tennis = new Tennis(); tennis.ScorePlayer2(); tennis.ScorePlayer2(); tennis.ScorePlayer2(); tennis.ScorePlayer2(); var score = tennis.Score(); Assert.AreEqual("Miguel wins", score); }
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; }
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()); }
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>(); }
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(); }
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; }
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()); }
public async Task <IActionResult> CreateTennisEvent([FromBody] Tennis ev) { try { _tennisRepository.Create(ev); return(Ok()); } catch (Exception ex) { return(Ok(ex)); } }
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); }
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()); }
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)); } }
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 }
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); } }
/// <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); }
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 ); }
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()); }
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 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); }
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); }
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); }
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); }
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; }
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); }
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); }
public override bool Equals(object obj) { Tennis word = new Tennis(); return(word.one == (string)obj); }
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); }
protected void NewGame() { _tennis = new Tennis(Player1, Player2); _tennis.ScoreChanged += (o, e) => _eventRaised = true; }
public void SetUp() { game = new Tennis(); Assert.NotNull(game); }
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); }
public void EmpateAlIniciarElJuego() { var tennis = new Tennis(); var score = tennis.Score(); Assert.AreEqual("0,0", score); }
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(); }
public void PrimerEmpate() { var tennis = new Tennis(); tennis.ScorePlayer1(); tennis.ScorePlayer2(); var score = tennis.Score(); Assert.AreEqual("15,15", score); }
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); }