/
NikolayIvkin
/
TheAlgorithms
Обзор
Документация
Войти
/
NikolayIvkin
/
TheAlgorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/test/java/com/thealgorithms/dynamicprogramming/LongestPalindromicSubstringTest.java
22 строки
937 B
Alex Klymenko
refactor: `LongestPalindromicSubstring` (#5420)
28 авг 2024, 19:35
Не верифицирован
28 авг 2024, 19:35
c413f3c
Код
Авторство
О чём код?
package com.thealgorithms.dynamicprogramming; 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; public class LongestPalindromicSubstringTest { private static Stream<Arguments> provideTestCases() { return Stream.of( Arguments.of("babad", "aba"), Arguments.of("cbbd", "bb"), Arguments.of("a", "a"), Arguments.of("x", "x"), Arguments.of("", ""), Arguments.of("aaaa", "aaaa"), Arguments.of("mm", "mm"), Arguments.of("level", "level"), Arguments.of("bananas", "anana"), Arguments.of("abacabad", "abacaba")); } @ParameterizedTest @MethodSource("provideTestCases") public void testLps(String input, String expected) { assertEquals(expected, LongestPalindromicSubstring.lps(input)); } }