/
NikolayIvkin
/
TheAlgorithms
Обзор
Документация
Войти
/
NikolayIvkin
/
TheAlgorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/test/java/com/thealgorithms/maths/PalindromeNumberTest.java
30 строк
1 KB
Albina Gimaletdinova
Add unit tests for PalindromeNumber (#4227)
01 июл 2023, 21:29
Не верифицирован
01 июл 2023, 21:29
4b45ac7
Код
Авторство
О чём код?
package com.thealgorithms.maths; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; /** * @author Albina Gimaletdinova on 01/07/2023 */ public class PalindromeNumberTest { @Test public void testNumbersArePalindromes() { Assertions.assertTrue(PalindromeNumber.isPalindrome(0)); Assertions.assertTrue(PalindromeNumber.isPalindrome(1)); Assertions.assertTrue(PalindromeNumber.isPalindrome(2332)); Assertions.assertTrue(PalindromeNumber.isPalindrome(12321)); } @Test public void testNumbersAreNotPalindromes() { Assertions.assertFalse(PalindromeNumber.isPalindrome(12)); Assertions.assertFalse(PalindromeNumber.isPalindrome(990)); Assertions.assertFalse(PalindromeNumber.isPalindrome(1234)); } @Test public void testIfNegativeInputThenExceptionExpected() { IllegalArgumentException exception = Assertions.assertThrows(IllegalArgumentException.class, () -> PalindromeNumber.isPalindrome(-1)); Assertions.assertEquals(exception.getMessage(), "Input parameter must not be negative!"); } }