Фикс теста с корнем

This commit is contained in:
2025-05-15 20:05:05 +03:00
parent ab268624bf
commit 71de5751fe
3 changed files with 7 additions and 7 deletions

View File

@@ -70,7 +70,7 @@ class CalculatorTest {
@ParameterizedTest
@ValueSource(doubles = { 4.0, 0.0, -4.0, 1000000.0 })
void testSqrt(double value) {
double expected = Math.sqrt(Math.abs(value));
double expected = Math.sqrt(value);
assertEquals(expected, calculator.sqrt(value), DELTA);
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -389,7 +389,7 @@ void testLongMult(long a, long b, long expected) {
@ParameterizedTest
@ValueSource(doubles = { 4.0, 0.0, -4.0, 1000000.0 })
void testSqrt(double value) {
double expected = Math.sqrt(Math.abs(value));
double expected = Math.sqrt(value);
assertEquals(expected, calculator.sqrt(value), DELTA);
}
\end{lstlisting}
@@ -400,12 +400,12 @@ void testSqrt(double value) {
\begin{figure}[h!]
\centering
\includegraphics[width=0.35\linewidth]{img/test3.png}
\includegraphics[width=0.55\linewidth]{img/test3.png}
\caption{Результаты запуска тестов для метода sqrt}
\label{fig:test3}
\end{figure}
По итогам запуска, метод sqrt прошел все тесты.
По итогам запуска, метод sqrt не прошёл один из четырёх тестов. Метод неккоректно работает с отрицательными числами.
\subsubsection{Тесты для метода Tg}
@@ -458,9 +458,9 @@ void testTg(double angle) {
\item \textbf{Тестирование метода квадратного корня (SqrtTests)}:
\begin{itemize}
\item Метод прошёл все 4 теста.
\item Метод корректно обрабатывает положительные, отрицательные значения и 0.
\item Отрицательные числа обрабатываются через модуль (\texttt{Math.abs})
\item Метод прошёл 3 из 4 тестов.
\item Метод корректно обрабатывает положительные значения и 0.
\item Отрицательные числа обрабатываются некорректно. Вместо того, чтобы вернуть ошибку или \texttt{NaN}, метод вычисляет значения корня по модулю числа.
\end{itemize}
\item \textbf{Тестирование метода тангенса (tgTests)}: