public void LadderExactTest() { for (int i = 19; i < 20; i++) { var ladder = new Ladder(getTeamIDList(i)); ladder.GenerateLadder(); Assert.AreEqual(LadderUtil.GetTierCount(i), ladder.GetTierCount()); } }
public void LadderOddLowerTest() { for (int i = 1; i < 8; i++) { var number = Math.Pow(2, i); number = number - 1; var ladder = new Ladder(getTeamIDList((int)number)); ladder.GenerateLadder(); Assert.AreEqual(i, ladder.GetTierCount()); } }
private void HandleBtnLadderGenerate_Click(object sender, RoutedEventArgs e) { var modal = new LadderName(); modal.SetOwner(mainWindow); modal.ShowDialog(); var action = modal.GetButtonAction(); if (action.Equals(ButtonAction.DONE)) { var name = modal.GetName(); var teams = fileHandler.GetTeams().Values; MatchResult.SetTeams(fileHandler.GetTeams()); var teamIDs = new List<int>(); foreach (var team in teams) { teamIDs.Add(team.GetTeamID()); } ladder = new Ladder(teamIDs); ladder.SetLadderName(name); ladder.GenerateLadder(); var matches = ladder.GetMatches(); var ladderTab = mainWindow.ladderView; fileHandler.SaveLadder(ladder); ladderTab.SetMatches(matches); } }