/
luminiksik
/
MyProjectsLening
Обзор
Документация
Войти
/
luminiksik
/
MyProjectsLening
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
skillboxJava/src/test/TestGetTriangleSquare.java
69 строк
4 KB
luminiksi
8.2 Операции с числами (заготовки для 2го задания)
07 дек 2025, 17:13
07 дек 2025, 17:13
40c4558
Код
Авторство
О чём код?
package test; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import main.try_2.hometasks.lesson_8.GeometryCalculator; @DisplayName("Тест метода getTriangleSquare класса GeometryCalculator") public class TestGetTriangleSquare { private static final double DELTA = 0.01; @Test @DisplayName("Передан неверно построенный треугольник. Сторона 'a' равна 1, сторона 'b' равна 20, сторона 'c' равна 40") void testGetTriangleSquareWithWrongPositiveSides() { double expected = -1; Assertions.assertEquals(expected, GeometryCalculator.getTriangleSquare(1, 20, 40), DELTA); } @Test @DisplayName("Передан верно построенный треугольник. Сторона 'a' равна 3, сторона 'b' равна 4, сторона 'c' равна 5") void testGetTriangleSquareWithRightPositiveSides() { double expected = 6.0; Assertions.assertEquals(expected, GeometryCalculator.getTriangleSquare(3, 4, 5), DELTA); } @Test @DisplayName("Передан неверно построенный треугольник. Сторона 'a' равна -1, сторона 'b' равна -20, сторона 'c' равна -40") void testGetTriangleSquareWithNegativeSides() { double expected = -1; Assertions.assertEquals(expected, GeometryCalculator.getTriangleSquare(-1, -20, -40), DELTA); } @Test @DisplayName("Передан неверно построенный треугольник. Сторона 'a' равна -3, сторона 'b' равна 4, сторона 'c' равна 5") void testGetTriangleSquareWithOneNegativeSideAndTwoPositiveSides() { double expected = -1; Assertions.assertEquals(expected, GeometryCalculator.getTriangleSquare(-3, 4, 5), DELTA); } @Test @DisplayName("Передан неверно построенный треугольник. Сторона 'a' равна 0, сторона 'b' равна 0, сторона 'c' равна 0") void testGetTriangleSquareWithZeroSides() { double expected = -1; Assertions.assertEquals(expected, GeometryCalculator.getTriangleSquare(0, 0, 0), DELTA); } @Test @DisplayName("Передан неверно построенный треугольник. Сторона 'a' равна 3, сторона 'b' равна 0, сторона 'c' равна 5") void testGetTriangleSquareWithOneZeroSideAndTwoPositiveSides() { double expected = -1; Assertions.assertEquals(expected, GeometryCalculator.getTriangleSquare(3, 0, 5), DELTA); } @Test @DisplayName("Передан верно построенный треугольник. Сторона 'a' равна 1.5, сторона 'b' равна 2, сторона 'c' равна 3") void testGetTriangleSquareWithOneFractionalSideAndTwoPositiveSides() { double expected = 1.3331705629813464; Assertions.assertEquals(expected, GeometryCalculator.getTriangleSquare(1.5, 2, 3), DELTA); } @Test @DisplayName("Передан верно построенный треугольник. Сторона 'a' равна 1.5, сторона 'b' равна 2.6, сторона 'c' равна 3.7") void testGetTriangleSquareWithOneFractionalSides() { double expected = 1.5599999999999987; Assertions.assertEquals(expected, GeometryCalculator.getTriangleSquare(1.5, 2.6, 3.7), DELTA); } }