/
NikolayIvkin
/
TheAlgorithms
Обзор
Документация
Войти
/
NikolayIvkin
/
TheAlgorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/test/java/com/thealgorithms/strings/LongestPalindromicSubstringTest.java
21 строка
866 B
Alex Klymenko
test: `LongestPalindromicSubstring` (#5402)
26 авг 2024, 17:29
Не верифицирован
26 авг 2024, 17:29
d810a1d
Код
Авторство
О чём код?
package com.thealgorithms.strings; import static org.junit.jupiter.api.Assertions.assertEquals; import java.util.stream.Stream; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; import org.junit.jupiter.params.provider.MethodSource; class LongestPalindromicSubstringTest { @ParameterizedTest @MethodSource("provideTestCasesForLongestPalindrome") void testLongestPalindrome(String input, String expected) { assertEquals(expected, LongestPalindromicSubstring.longestPalindrome(input)); } private static Stream<Arguments> provideTestCasesForLongestPalindrome() { return Stream.of(Arguments.of("babad", "bab"), Arguments.of("cbbd", "bb"), Arguments.of("a", "a"), Arguments.of("", ""), Arguments.of("abc", "a"), Arguments.of(null, ""), Arguments.of("aaaaa", "aaaaa")); } }