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"); }