/
NikolayIvkin
/
TheAlgorithms
Обзор
Документация
Войти
/
NikolayIvkin
/
TheAlgorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/test/java/com/thealgorithms/backtracking/WordPatternMatcherTest.java
40 строк
1 KB
Hardik Pawar
Add WordPatternMatcher algorithm (#5627)
08 окт 2024, 20:45
Не верифицирован
08 окт 2024, 20:45
435532f
Код
Авторство
О чём код?
package com.thealgorithms.backtracking; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.Test; public class WordPatternMatcherTest { @Test public void testPatternMatchingSuccess() { assertTrue(WordPatternMatcher.matchWordPattern("aba", "GraphTreesGraph")); assertTrue(WordPatternMatcher.matchWordPattern("xyx", "PythonRubyPython")); } @Test public void testPatternMatchingFailure() { assertFalse(WordPatternMatcher.matchWordPattern("GG", "PythonJavaPython")); } @Test public void testEmptyPatternAndString() { assertTrue(WordPatternMatcher.matchWordPattern("", "")); } @Test public void testEmptyPattern() { assertFalse(WordPatternMatcher.matchWordPattern("", "nonempty")); } @Test public void testEmptyString() { assertFalse(WordPatternMatcher.matchWordPattern("abc", "")); } @Test public void testLongerPatternThanString() { assertFalse(WordPatternMatcher.matchWordPattern("abcd", "abc")); } }