Exemplo n.º 1
0
        private async void button7_Click(object sender, EventArgs e)
        {
            if (Tab5Checks())
            {
                button7.Visible = false;
                var inputValues     = textBox11.Text;
                var processedResult = "";

                var splitedValues = textBox11.Text.Split(new string[] { ",", "-", ";" }, StringSplitOptions.RemoveEmptyEntries);

                textBox12.Text = DateTime.Now + ": Calculating in progress..\r\n";

                backgroundWorker5.RunWorkerAsync();

                await Task.Run(() =>
                {
                    try
                    {
                        processedResult = Task_5.GenerateSubsetsEntryQueued(splitedValues);
                    }
                    catch (Exception ex)
                    {
                        processedResult = "Error occured: " + ex.Message;
                    }
                });

                textBox12.Text += DateTime.Now + ":" + processedResult;
                button7.Visible = true;
                backgroundWorker5.CancelAsync();
            }
        }
        public void FindNthRoot_Number0_001_Degree3_Precision0_0001_returned0_1()
        {
            double result = Task_5.FindNthRoot(0.001, 3, 0.0001);

            Assert.AreEqual(result, 0.1);
        }
        public void FindNthRoot_NumberNegative0_008_Degree3_Precision0_1_ReturnedNegative0_2()
        {
            double result = Task_5.FindNthRoot(-0.008, 3, 0.1);

            Assert.AreEqual(result, -0.22);
        }
        public void FindNthRoot_Number1_Degree5_Precision0_0001_1returned()
        {
            double result = Task_5.FindNthRoot(1, 5, 0.0001);

            Assert.AreEqual(result, 1);
        }