/
NikolayIvkin
/
TheAlgorithms
Обзор
Документация
Войти
/
NikolayIvkin
/
TheAlgorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/test/java/com/thealgorithms/dynamicprogramming/PalindromicPartitioningTest.java
21 строка
813 B
Alex Klymenko
refactor: `PalindromicPartitioning` (#5419)
28 авг 2024, 21:53
Не верифицирован
28 авг 2024, 21:53
7d1847f
Код
Авторство
О чём код?
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 PalindromicPartitioningTest { private static Stream<Arguments> provideTestCases() { return Stream.of(Arguments.of("a", 0), Arguments.of("aa", 0), Arguments.of("ab", 1), Arguments.of("ababbbabbababa", 3), Arguments.of("abcde", 4), Arguments.of("abacdcaba", 0)); } @ParameterizedTest @MethodSource("provideTestCases") public void testMinimalPartitions(String input, int expected) { assertEquals(expected, PalindromicPartitioning.minimalPartitions(input)); } }