public void CalculateTest(double arOne, double expected) { var calculator = new Arcsinus(); var actualResult = calculator.Calculate(arOne); Assert.AreEqual(expected, actualResult, 0.001); }
private void ButtonOK_Click(object sender, EventArgs e) { try { textBox1.Text = textBox1.Text.Replace('.', ','); textBox2.Text = textBox2.Text.Replace('.', ','); int countIntervals = int.Parse(textBoxCountIntervals.Text); double[] array = new double[formMain.network.CountNeurons]; switch (comboBoxDistribution.SelectedItem.ToString()) { case "Арксинус": { array = new Arcsinus(Double.Parse(textBox1.Text), Int32.Parse(textBoxCount.Text)).Generate(); formMain.Generate(array, "Arcsinus", true, countIntervals); CloseForm(); break; } case "Экспоненциальное": { array = new ExponentialOneway(Double.Parse(textBox1.Text), Int32.Parse(textBoxCount.Text)).Generate(); formMain.Generate(array, "Exponential", true, countIntervals); CloseForm(); break; } case "Лаплас": { array = new Laplas(Double.Parse(textBox1.Text), Double.Parse(textBox2.Text), Int32.Parse(textBoxCount.Text)).Generate(); formMain.Generate(array, "Laplas", true, countIntervals); CloseForm(); break; } case "Нормальное": { array = new Normal(Double.Parse(textBox1.Text), Double.Parse(textBox2.Text), Int32.Parse(textBoxCount.Text)).Generate(); formMain.Generate(array, "Normal", true, countIntervals); CloseForm(); break; } case "Релей": { array = new Relei(Double.Parse(textBox1.Text), Int32.Parse(textBoxCount.Text)).Generate(); formMain.Generate(array, "Relei", true, countIntervals); CloseForm(); break; } case "Симпсон": { array = new Simpson(Double.Parse(textBox1.Text), Double.Parse(textBox2.Text), Int32.Parse(textBoxCount.Text)).Generate(); formMain.Generate(array, "Simpson", true, countIntervals); CloseForm(); break; } case "Коши": { array = new Koshi(Double.Parse(textBox1.Text), Double.Parse(textBox2.Text), int.Parse(textBoxCount.Text)).Generate(); formMain.Generate(array, "Koshi", true, countIntervals); CloseForm(); break; } case "Равномерный": { array = new Uniform(Double.Parse(textBox1.Text), Double.Parse(textBox2.Text), int.Parse(textBoxCount.Text)).Generate(); formMain.Generate(array, "Uniform", true, countIntervals); CloseForm(); break; } case "Вейбулл": { array = new Veibull(Double.Parse(textBox1.Text), Double.Parse(textBox2.Text), int.Parse(textBoxCount.Text)).Generate(); formMain.Generate(array, "Veibul", true, countIntervals); CloseForm(); break; } } } catch { MessageBox.Show("Проверьте правильность введенных данных"); } }
public void NegativeCalculateTest() { var calculator = new Arcsinus(); Assert.Throws <System.Exception>(() => calculator.Calculate(-4)); }