public void AcuteTest() { var triangle = new Triangle() { A = 15.6, B = 12.4, C = 3.9 }; _determineTrangleType.DetermineType(ref triangle); Assert.AreEqual(TriangleType.Acute, triangle.Type); }
// IAngleDeterminationService ///////////////////////////////////////////////////////////// String IAngleDeterminationService.DetermineTriangleType(TriangleDto triangle) { var triangleWithType = _mapper.Map <Triangle>(triangle); _determineTrangleType.DetermineType(ref triangleWithType); switch (triangleWithType.Type) { case TriangleType.Acute: return("острый"); case TriangleType.Obtuse: return("тупой"); case TriangleType.Rectangular: return("прямоугольный"); case TriangleType.Equilateral: return("равносторонний"); case TriangleType.Isosceles: return("равнобедренный"); default: throw new InvalidOperationException("Undefined triangle type"); } }