private void _CheckScalene(Triangle t, string name)
 {
     Assert.IsFalse(t.IsEquilateral, name + " 1");
     Assert.IsFalse(t.IsIsosceles, name + " 2");
     Assert.IsFalse(t.IsRightAngled, name + " 3");
 }
 /// <summary>
 /// Инициализация треугольника по трём сторонам
 /// </summary>
 /// <param name="sides">Массив из трёх длин сторон</param>
 private void _Init(double[] sides)
 {
     // могут быть заданы "плохие" точки, из-за которых стороны нулевые
     // проверка <= на всякий случай
     foreach (double side in sides)
         if (side <= 0)
             return;
     // если треугольник с такими сторонами не существует, 
     // это некорректно заданная команда
     if (GeometryCalcs.TriangleExists(sides[0], sides[1], sides[2]))
         t = new Triangle(sides[0], sides[1], sides[2]);
 }
 private void _CheckRightAngledDiffSides(Triangle t, string name)
 {
     Assert.IsFalse(t.IsEquilateral, name + " 1");
     Assert.IsFalse(t.IsIsosceles, name + " 2");
     Assert.IsTrue(t.IsRightAngled, name + " 3");
 }