Фикс теста с корнем
This commit is contained in:
@@ -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 |
@@ -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)}:
|
||||
|
||||
Reference in New Issue
Block a user