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