Beispiel #1
0
        public void TestMethod_Bet2()                 // для FindBeta()
        {
            Triangle.Triangle tr = new Triangle.Triangle();
            tr.SetA(1);
            tr.SetB(6);
            tr.SetAlfa(110);

            tr.FindBeta();
            double bet = tr.GetBeta();
            Assert.AreEqual(8.43, bet, 0.01);
        }
Beispiel #2
0
        public void TestMethod_Bet1()                 // для FindBeta()
        {
            Triangle.Triangle tr = new Triangle.Triangle();
            tr.SetA(3);
            tr.SetB(4);
            tr.SetAlfa(90);

            tr.FindBeta();
            double bet = tr.GetBeta();
            Assert.AreEqual(36.87, bet, 0.01);
        }
Beispiel #3
0
        //считывает строку, если все ок - записывает в файл результат
        //выводит инфо в лог
        static void ReadNextLine(StreamReader sr, StreamWriter sw)
        {
            if(!sr.EndOfStream)
            { 
                double a = 0, b = 0, c = 0, alf = 0, bet = 0, gam = 0;
                Triangle t = new Triangle();
                string fine_read = "ok";
                string line = sr.ReadLine();
                try
                {
                    char[] ch = new char[1] { ';' };
                    string[] value = line.Split(ch);

                    a = Convert.ToDouble(value[0]);
                    b = Convert.ToDouble(value[1]);
                    alf = Convert.ToDouble(value[2]);
                }
                catch 
                {
                    fine_read = "incorrect string " + line;
                }
                if (fine_read == "ok")
                {
                    string res = FindValue(a, b, alf, t);
                    if (res == "ok")
                    {
                        c = t.GetC();
                        bet = t.GetBeta();
                        gam = t.GetGamma();
                        sw.WriteLine(a.ToString("0.000") + ';' + b.ToString("0.000") + ';' + c.ToString("0.000"));
                        Console.WriteLine("betta = {0:0.000}grad.; gamma = {1:0.000}grad.", bet, gam);
                    }
                    else
                        Console.WriteLine(res);
                }
                else
                    Console.WriteLine(fine_read);
            }
        }
Beispiel #4
0
        public void TestMethod_Bet1_not2()                 // для FindBeta() с некорректными данными
        {
            Triangle.Triangle tr = new Triangle.Triangle();
            tr.SetA(3);
            tr.SetB(4);
            tr.SetAlfa(200);

            tr.FindBeta();
            double bet = tr.GetBeta();
            Assert.AreEqual(36.87, bet, 0.01);
        }
Beispiel #5
0
        public void TestMethod_Bet1_not1()                 // для FindBeta() с неверным результатом
        {
            Triangle.Triangle tr = new Triangle.Triangle();
            tr.SetA(3);
            tr.SetB(4);
            tr.SetAlfa(90);

            tr.FindBeta();
            double bet = tr.GetBeta();
            Assert.AreEqual(14, bet, 0.01);
        }