Ejemplo n.º 1
0
 public void SquareTest(int sideA, int sideB)
 {
     var quadrate = new Quadrate(sideA, sideB);
     Assert.AreEqual(25, quadrate.Square);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Обработчки клика кнопки изменения фигуры
        /// </summary>
        /// <param name="sender">Ссылка на объект-отправитель</param>
        /// <param name="e">Параметры события</param>
        private void EditShapeButton_Click(object sender, EventArgs e)
        {
            switch (addShapePropertiesObjectControl.FigureTypeComboBoxSelectedIndex)
            {
                case -1:
                    ShowAlert("Выберите фигуру!");
                    break;
                case 0:
                    if (ParametrsTextBoxValidate("triangle"))
                    {
                        int parATextBoxValue;
                        int.TryParse(addShapePropertiesObjectControl.ParATextBoxText, out parATextBoxValue);

                        int parBTextBoxValue;
                        int.TryParse(addShapePropertiesObjectControl.ParBTextBoxText, out parBTextBoxValue);

                        int parCTextBoxValue;
                        int.TryParse(addShapePropertiesObjectControl.ParCTextBoxText, out parCTextBoxValue);

                        if (!(parATextBoxValue >= (parBTextBoxValue + parCTextBoxValue)) &&
                            !(parBTextBoxValue >= (parATextBoxValue + parCTextBoxValue)) &&
                            !(parCTextBoxValue >= (parBTextBoxValue + parATextBoxValue)))
                        {
                            Data[_selectedShapeIndex] = new Triangle(parATextBoxValue, parBTextBoxValue, parCTextBoxValue);
                        }
                        else
                        {
                            ShowAlert("Одна сторона должна быть меньше, чем сумма двух других!");
                        }
                    }
                    else
                    {
                        ShowAlert("Параметры должны быть введены в целочисленном виде!");
                    }
                    break;
                case 1:
                    if (ParametrsTextBoxValidate())
                    {
                        int parATextBoxValue;
                        int.TryParse(addShapePropertiesObjectControl.ParATextBoxText, out parATextBoxValue);

                        int parBTextBoxValue;
                        int.TryParse(addShapePropertiesObjectControl.ParBTextBoxText, out parBTextBoxValue);

                        Data[_selectedShapeIndex] = new Quadrate(parATextBoxValue, parBTextBoxValue);
                    }
                    else
                    {
                        ShowAlert("Параметры должны быть введены в целочисленном виде!");
                    }
                    break;
                case 2:
                    if (ParametrsTextBoxValidate("circle"))
                    {
                        int parBTextBoxValue;
                        int.TryParse(addShapePropertiesObjectControl.ParBTextBoxText, out parBTextBoxValue);

                        Data[_selectedShapeIndex] = new Circle(parBTextBoxValue);
                    }
                    else
                    {
                        ShowAlert("Параметры должны быть введены в целочисленном виде!");
                    }
                    break;
            }
        }