From 1e6bdc3dbbac7063e675b39cf173a97e7b5e11e6 Mon Sep 17 00:00:00 2001 From: Karthikn-VR Date: Tue, 26 Aug 2025 21:59:38 +0530 Subject: [PATCH 1/3] fixed : NaivePatternSearchTest.java --- .../strings/NaivePatternSearchTest.java | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/test/java/com/thealgorithms/strings/NaivePatternSearchTest.java diff --git a/src/test/java/com/thealgorithms/strings/NaivePatternSearchTest.java b/src/test/java/com/thealgorithms/strings/NaivePatternSearchTest.java new file mode 100644 index 000000000000..e962f993a220 --- /dev/null +++ b/src/test/java/com/thealgorithms/strings/NaivePatternSearchTest.java @@ -0,0 +1,44 @@ +package com.thealgorithms.strings; + +import static org.junit.jupiter.api.Assertions.*; +import java.util.List; +import org.junit.jupiter.api.Test; + +class NaivePatternSearchTest { + + @Test + void testPatternFound() { + List result = NaivePatternSearch.search("abcdxabchjikabc", "abc"); + assertEquals(List.of(0, 5, 12), result); + } + + @Test + void testPatternNotFound() { + List result = NaivePatternSearch.search("abcdefg", "xyz"); + assertTrue(result.isEmpty()); + } + + @Test + void testPatternAtEnd() { + List result = NaivePatternSearch.search("helloworld", "world"); + assertEquals(List.of(5), result); + } + + @Test + void testPatternEqualsText() { + List result = NaivePatternSearch.search("abc", "abc"); + assertEquals(List.of(0), result); + } + + @Test + void testEmptyPattern() { + List result = NaivePatternSearch.search("abcdef", ""); + assertTrue(result.isEmpty()); + } + + @Test + void testPatternLongerThanText() { + List result = NaivePatternSearch.search("abc", "abcd"); + assertTrue(result.isEmpty()); + } +} From 5ff6891bf06f8bb87c5e9854ef19cad76f64a080 Mon Sep 17 00:00:00 2001 From: Karthikn-VR Date: Tue, 26 Aug 2025 22:08:26 +0530 Subject: [PATCH 2/3] fixed : NaivePatternSearchTest.java --- .../java/com/thealgorithms/strings/NaivePatternSearchTest.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/test/java/com/thealgorithms/strings/NaivePatternSearchTest.java b/src/test/java/com/thealgorithms/strings/NaivePatternSearchTest.java index e962f993a220..b9fe1cbce42e 100644 --- a/src/test/java/com/thealgorithms/strings/NaivePatternSearchTest.java +++ b/src/test/java/com/thealgorithms/strings/NaivePatternSearchTest.java @@ -1,6 +1,7 @@ package com.thealgorithms.strings; import static org.junit.jupiter.api.Assertions.*; + import java.util.List; import org.junit.jupiter.api.Test; From 1764f785d897a04e190a4760f6b5033c924155f9 Mon Sep 17 00:00:00 2001 From: Karthikn-VR Date: Tue, 26 Aug 2025 22:20:16 +0530 Subject: [PATCH 3/3] Updated NaivePatternSearchTest.java --- .../strings/NaivePatternSearchTest.java | 33 +------------------ 1 file changed, 1 insertion(+), 32 deletions(-) diff --git a/src/test/java/com/thealgorithms/strings/NaivePatternSearchTest.java b/src/test/java/com/thealgorithms/strings/NaivePatternSearchTest.java index b9fe1cbce42e..48f603d0a4ca 100644 --- a/src/test/java/com/thealgorithms/strings/NaivePatternSearchTest.java +++ b/src/test/java/com/thealgorithms/strings/NaivePatternSearchTest.java @@ -1,7 +1,6 @@ package com.thealgorithms.strings; -import static org.junit.jupiter.api.Assertions.*; - +import static org.junit.jupiter.api.Assertions.assertEquals; import java.util.List; import org.junit.jupiter.api.Test; @@ -12,34 +11,4 @@ void testPatternFound() { List result = NaivePatternSearch.search("abcdxabchjikabc", "abc"); assertEquals(List.of(0, 5, 12), result); } - - @Test - void testPatternNotFound() { - List result = NaivePatternSearch.search("abcdefg", "xyz"); - assertTrue(result.isEmpty()); - } - - @Test - void testPatternAtEnd() { - List result = NaivePatternSearch.search("helloworld", "world"); - assertEquals(List.of(5), result); - } - - @Test - void testPatternEqualsText() { - List result = NaivePatternSearch.search("abc", "abc"); - assertEquals(List.of(0), result); - } - - @Test - void testEmptyPattern() { - List result = NaivePatternSearch.search("abcdef", ""); - assertTrue(result.isEmpty()); - } - - @Test - void testPatternLongerThanText() { - List result = NaivePatternSearch.search("abc", "abcd"); - assertTrue(result.isEmpty()); - } }