Exemplo n.º 1
0
 /// <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("Введено некорректное название");
         }
     }
 }
Exemplo n.º 2
0
        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 присваивает некорректное значение");
        }
Exemplo n.º 3
0
        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 возвращает неверное значение");
        }