/
NikolayIvkin
/
TheAlgorithms
Обзор
Документация
Войти
/
NikolayIvkin
/
TheAlgorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/test/java/com/thealgorithms/searches/KMPSearchTest.java
63 строки
2 KB
Godwill Christopher
style: enable `MethodName` in CheckStyle (#5182)
27 май 2024, 10:06
Не верифицирован
27 май 2024, 10:06
295e743
Код
Авторство
О чём код?
package com.thealgorithms.searches; import static org.junit.jupiter.api.Assertions.assertEquals; import org.junit.jupiter.api.Test; class KMPSearchTest { @Test // valid test case public void kmpSearchTestLast() { String txt = "ABABDABACDABABCABAB"; String pat = "ABABCABAB"; KMPSearch kmpSearch = new KMPSearch(); int value = kmpSearch.kmpSearch(pat, txt); System.out.println(value); assertEquals(value, 10); } @Test // valid test case public void kmpSearchTestFront() { String txt = "AAAAABAAABA"; String pat = "AAAA"; KMPSearch kmpSearch = new KMPSearch(); int value = kmpSearch.kmpSearch(pat, txt); System.out.println(value); assertEquals(value, 0); } @Test // valid test case public void kmpSearchTestMiddle() { String txt = "AAACAAAAAC"; String pat = "AAAA"; KMPSearch kmpSearch = new KMPSearch(); int value = kmpSearch.kmpSearch(pat, txt); System.out.println(value); assertEquals(value, 4); } @Test // valid test case public void kmpSearchTestNotFound() { String txt = "AAABAAAA"; String pat = "AAAA"; KMPSearch kmpSearch = new KMPSearch(); int value = kmpSearch.kmpSearch(pat, txt); System.out.println(value); assertEquals(value, 4); } @Test // not valid test case public void kmpSearchTest4() { String txt = "AABAAA"; String pat = "AAAA"; KMPSearch kmpSearch = new KMPSearch(); int value = kmpSearch.kmpSearch(pat, txt); System.out.println(value); assertEquals(value, -1); } }