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

            tr.FindC();
            double c = tr.GetC();
            Assert.AreEqual(6.41, c, 0.01);
        }
Beispiel #3
0
        public void TestMethod_C1()                 // для FindC()
        {
            Triangle.Triangle tr = new Triangle.Triangle();
            tr.SetA(3);
            tr.SetB(4);
            tr.SetAlfa(90);

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

            tr.FindC();
            double c = tr.GetC();
            Assert.AreEqual(56, c, 0.01);
        }
Beispiel #5
0
        public void TestMethod_C1_not2()                 // для FindC() с некорректными данными
        {
            Triangle.Triangle tr = new Triangle.Triangle();
            tr.SetA(-3);
            tr.SetB(4);
            tr.SetAlfa(90);

            tr.FindC();
            double c = tr.GetC();
            Assert.AreEqual(5, c, 0.01);
        }