Два класса геометрических фигур и юнит-тесты + задание на SQL.
Библиотека с фигурами - здесь есть интрефейс IFigure
определяющий метод GetArea()
, который переопределяют классы Triangle
и Circle
. Класс Triangle
также реализует метод IsRight()
, проверяющий что треугольник является прямоугольным. Окружность задаётся по радиусу и координатам ценра, треугольник - по координатам вершин.
Юнит-тесты - здесь все тесты. CircleFigureTest
и TriangleFigureTest
проверяют правильность нахождения площади для соответствующих фигур, а также отраюатывают особенности каждой фигуры (например, что площадь круга не должна зависеть от расположения его центра). FigureInterfaceTest
проверяет возможность использования произвольных фигур в одной коллекции, возможность нахождения площадей для фигур без знания типа фигуры.
Задача по sql - здесь запросы для создания таблиц, вставки данных и выборки результата.