public void SquareTest(int sideA, int sideB) { var quadrate = new Quadrate(sideA, sideB); Assert.AreEqual(25, quadrate.Square); }
/// <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; } }