public void sortList_intoNewList_returnDictionary() {//Arrange Act Assert Dictionary <int, int> answerDictionary = new Dictionary <int, int>(); answerDictionary.Add(4, 5); answerDictionary.Add(5, 10); answerDictionary.Add(6, 15); answerDictionary.Add(7, 20); Dictionary <int, int> testDictionary = new Dictionary <int, int>(); Focus testFocus = new Focus(); testFocus.RecordUserResults(4, 1); testFocus.RecordUserResults(5, 1); testFocus.RecordUserResults(6, 1); testFocus.RecordUserResults(7, 1); testFocus.RecordUserResults(4, 1); testFocus.RecordUserResults(5, 1); testFocus.RecordUserResults(6, 1); testFocus.RecordUserResults(7, 1); testFocus.RecordUserResults(4, 1); testFocus.RecordUserResults(5, 1); testFocus.RecordUserResults(6, 1); testFocus.RecordUserResults(7, 0); testFocus.RecordUserResults(4, 1); testFocus.RecordUserResults(5, 1); testFocus.RecordUserResults(6, 0); testFocus.RecordUserResults(7, 0); testFocus.RecordUserResults(4, 1); testFocus.RecordUserResults(5, 0); testFocus.RecordUserResults(6, 0); testFocus.RecordUserResults(7, 0); testFocus.CreateFocusList(); var g = testFocus.FocusList.GroupBy(i => i); foreach (var grp in g) { testDictionary.Add(grp.Key, grp.Count()); } if (testDictionary.SequenceEqual(answerDictionary)) { Assert.Pass(); } else { Assert.Fail(); } }
private void Timer_Tick(object sender, EventArgs e) { lblTimerDisplay.Text = (sessionTimer.TimerCount).ToString(); sessionTimer.TimerCount--; if (sessionTimer.TimerCount == 0) {// when round is over Timer.Stop(); CheckBoxesVisable(); lblTimerDisplay.Visible = false; disableKeyBoard = true; StopMidi(); if (cbFocus.Checked) { // if focus mode enabled - create focus list based on users first round performance sessionFocus.CreateFocusList(); sessionFocus.FocusModeEnabled = true; } } }