/// <summary> /// Проверяет значения полей и инициализация локального класса со всеми значениями для передачи в форму просмотра аккордов /// </summary> private void AddChordButton_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(NameInputTextBox.Text) && string.IsNullOrWhiteSpace(BeginFretInputTextBox.Text)) { MessageBox.Show("Введите название и начальный лад"); } else { if (_regularForName.IsMatch(NameInputTextBox.Text)) { if (int.TryParse(BeginFretInputTextBox.Text, out int bg) && bg >= 1 && bg <= 12) { NewChord = new Chord(NameInputTextBox.Text, bg); _tempCoordinatesList.ForEach(x => NewChord.AddPoint(x)); Hide(); } else { MessageBox.Show("Некорректный начальный лад"); } } else { MessageBox.Show("Введено некорректное название"); } } }
public void TestAddPoint_Method() { var expected = new Coordinates(50, 50); var chord = new Chord(); chord.AddPoint(new Coordinates(50, 50)); Assert.AreEqual(expected, chord.Points[0], "AddPoint присваивает некорректное значение"); }
public void TestPointsGet_CorrectValue() { var expected = new List <Coordinates> { new Coordinates(50, 50) }; var chord = new Chord(); chord.AddPoint(new Coordinates(50, 50)); var actual = chord.Points; Assert.AreEqual(expected, actual, "Get Points возвращает неверное значение"); }