Beispiel #1
0
 static string FindValue(double A, double B, double Alfa, Triangle t)
 {
     string s1 = t.SetA(A);
     if (s1 == "ok")
     {
         string s2 = t.SetB(B);
         if (s2 == "ok")
         {
             string s3 = t.SetAlfa(Alfa);
             if (s3 == "ok")
             {
                 t.FindC();
                 t.FindBeta(); 
                 t.FindLast();
                 return "ok";
             }
             else
                 return s3;
         }
         else
             return s2;
     }
     else
         return s1;
 }
Beispiel #2
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 #3
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 #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);
        }