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_Gam2()                 // для FindLast()
        {
            Triangle.Triangle tr = new Triangle.Triangle();
            tr.SetA(1);
            tr.SetB(6);
            tr.SetAlfa(110);

            tr.FindLast();
            double gam = tr.GetGamma();
            Assert.AreEqual(61.57, gam, 0.01);
        }
Beispiel #3
0
        public void TestMethod_Gam1()                 // для FindLast()
        {
            Triangle.Triangle tr = new Triangle.Triangle();
            tr.SetA(3);
            tr.SetB(4);
            tr.SetAlfa(90);

            tr.FindLast();
            double gam = tr.GetGamma();
            Assert.AreEqual(53.13, gam, 0.01);
        }
Beispiel #4
0
        public void TestMethod_Gam1_not2()                 // для FindLast() с некорректными данными
        {
            Triangle.Triangle tr = new Triangle.Triangle();
            tr.SetA(3);
            tr.SetB(-4);
            tr.SetAlfa(181);

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

            tr.FindLast();
            double gam = tr.GetGamma();
            Assert.AreEqual(41, gam, 0.01);
        }