public void CalculateTest(double arOne, double expected)
        {
            var calculator   = new Arcsinus();
            var actualResult = calculator.Calculate(arOne);

            Assert.AreEqual(expected, actualResult, 0.001);
        }
Exemple #2
0
        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));
        }