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); }
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); }
//считывает строку, если все ок - записывает в файл результат //выводит инфо в лог 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); } }
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); }
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); }