public void calculatePlayerAdvantageTest()
        {
            HockeyTeam home = new HockeyTeam("h");
            HockeyTeam away = new HockeyTeam("a");

            home.toggleGoaliePulled();
            string t = PenaltyAndTimeCalculator.calculatePlayerAdvantage(home, away);

            Assert.AreEqual("Empty Net", t);
            home.toggleGoaliePulled();

            away.setPen1(new TimeSpan(0, 2, 0));
            away.managePenalties();
            t = PenaltyAndTimeCalculator.calculatePlayerAdvantage(home, away);
            Assert.AreEqual("PP", t);

            away.setPen2(new TimeSpan(0, 2, 0));
            away.managePenalties();
            t = PenaltyAndTimeCalculator.calculatePlayerAdvantage(home, away);
            Assert.AreEqual("2PP", t);

            home.toggleGoaliePulled();
            t = PenaltyAndTimeCalculator.calculatePlayerAdvantage(home, away);
            Assert.AreEqual("EN 2PP", t);
        }
Ejemplo n.º 2
0
        private void button3_Click(object sender, RoutedEventArgs e)
        {
            HockeyTeam t = new HockeyTeam();

            t.Name = name.Text;
            t.City = city.Text;
            joukkueet.Add(t);
        }
Ejemplo n.º 3
0
 public void init()
 {
     t = new GameTimer(interval);
     g = new GameInfo();
     g.setGameTime(new TimeSpan(0, 20, 0));
     h = new HockeyTeam("h");
     a = new HockeyTeam("a");
 }
Ejemplo n.º 4
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            HockeyTeam = await _context.HockeyTeam.FirstOrDefaultAsync(m => m.ID == id);

            if (HockeyTeam == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            HockeyTeam = await _context.HockeyTeam.FindAsync(id);

            if (HockeyTeam != null)
            {
                _context.HockeyTeam.Remove(HockeyTeam);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
        public void calculateTimeToDisplayTest()
        {
            HockeyTeam home = new HockeyTeam("h");
            HockeyTeam away = new HockeyTeam("a");

            home.setPen1(new TimeSpan(0, 2, 0));
            home.managePenalties();

            string t = PenaltyAndTimeCalculator.calculateTimeToDisplay(home, away);

            Assert.AreEqual("2:00", t);

            away.setPen1(new TimeSpan(0, 1, 40));
            away.managePenalties();
            t = PenaltyAndTimeCalculator.calculateTimeToDisplay(home, away);
            Assert.AreEqual("1:40", t);
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            HockeyTeam = await _context.HockeyTeam
                         .Include(h => h.nationality).FirstOrDefaultAsync(m => m.ID == id);

            if (HockeyTeam == null)
            {
                return(NotFound());
            }
            ViewData["NationalityID"] = new SelectList(_context.Set <Nationality>(), "ID", "ID");
            return(Page());
        }
        public void calculateTeamWithAdvantageTest()
        {
            HockeyTeam home = new HockeyTeam("h");
            HockeyTeam away = new HockeyTeam("a");

            string t = PenaltyAndTimeCalculator.calculateTeamWithAdvantage(home, away);

            Assert.AreEqual("NONE", t);

            home.setPen1(new TimeSpan(0, 2, 0));
            home.managePenalties();
            away.setPen1(new TimeSpan(0, 2, 0));
            away.managePenalties();
            t = PenaltyAndTimeCalculator.calculateTeamWithAdvantage(home, away);
            Assert.AreEqual("NONE", t);


            home.setPen1(new TimeSpan(0, 2, 0));
            home.setPen2(new TimeSpan(0, 2, 0));
            home.managePenalties();
            away.setPen1(new TimeSpan(0, 2, 0));
            away.setPen2(new TimeSpan(0, 2, 0));
            away.managePenalties();
            t = PenaltyAndTimeCalculator.calculateTeamWithAdvantage(home, away);
            Assert.AreEqual("NONE", t);

            home.clearPen1();
            home.clearPen2();
            away.clearPen1();
            away.clearPen2();
            home.managePenalties();
            away.managePenalties();


            home.setPen1(new TimeSpan(0, 2, 0));
            home.managePenalties();
            t = PenaltyAndTimeCalculator.calculateTeamWithAdvantage(home, away);
            Assert.AreEqual("AWAY", t);

            away.setPen1(new TimeSpan(0, 2, 0));
            away.setPen2(new TimeSpan(0, 2, 0));
            away.managePenalties();
            t = PenaltyAndTimeCalculator.calculateTeamWithAdvantage(home, away);
            Assert.AreEqual("HOME", t);
        }
Ejemplo n.º 9
0
 private static IEnumerable <HockeyTeam> ReadFromFile(string serie, string season, string file)
 {
     foreach (var line in System.IO.File.ReadAllLines(file))
     {
         var t     = new HockeyTeam();
         var parts = line.Split('\t');
         t.Serie          = serie;
         t.Season         = season;
         t.Name           = parts[1];
         t.GamesPlayed    = Convert.ToInt32(parts[2]);
         t.ThreeP         = Convert.ToInt32(parts[3]);
         t.TwoP           = Convert.ToInt32(parts[4]);
         t.OneP           = Convert.ToInt32(parts[5]);
         t.ZeroP          = Convert.ToInt32(parts[6]);
         t.Goals          = Convert.ToInt32(parts[7]);
         t.GoalsInslappta = Convert.ToInt32(parts[8]);
         yield return(t);
     }
 }
Ejemplo n.º 10
0
 public void Initialize()
 {
     team = new HockeyTeam("TEST");
 }