@@ -13,51 +13,51 @@ public class PatternSearchUsingRabinKarpAlgoTest {
13
13
public void testPatternFoundInMiddle () {
14
14
String text = "ABCCDDAEFG" ;
15
15
String pattern = "CDD" ;
16
- List <String > result = PatternSearchUsingRabinKarpAlgo .search (text . toLowerCase () , pattern . toLowerCase () );
16
+ List <String > result = PatternSearchUsingRabinKarpAlgo .search (text , pattern );
17
17
assertFalse (result .isEmpty (), "Pattern should be found" );
18
- assertEquals ("Start: 3, End: 5, Substring: cdd " , result .get (0 ));
18
+ assertEquals ("Start: 3, End: 5, Substring: CDD " , result .get (0 ));
19
19
}
20
20
21
21
@ Test
22
22
public void testPatternAtStart () {
23
23
String text = "ABCCDDAEFG" ;
24
24
String pattern = "AB" ;
25
- List <String > result = PatternSearchUsingRabinKarpAlgo .search (text . toLowerCase () , pattern . toLowerCase () );
25
+ List <String > result = PatternSearchUsingRabinKarpAlgo .search (text , pattern );
26
26
assertFalse (result .isEmpty (), "Pattern should be found" );
27
- assertEquals ("Start: 0, End: 1, Substring: ab " , result .get (0 ));
27
+ assertEquals ("Start: 0, End: 1, Substring: AB " , result .get (0 ));
28
28
}
29
29
30
30
@ Test
31
31
public void testPatternAtEnd () {
32
32
String text = "ABCCDDAEFG" ;
33
33
String pattern = "EFG" ;
34
- List <String > result = PatternSearchUsingRabinKarpAlgo .search (text . toLowerCase () , pattern . toLowerCase () );
34
+ List <String > result = PatternSearchUsingRabinKarpAlgo .search (text , pattern );
35
35
assertFalse (result .isEmpty (), "Pattern should be found" );
36
- assertEquals ("Start: 7, End: 9, Substring: efg " , result .get (0 ));
36
+ assertEquals ("Start: 7, End: 9, Substring: EFG " , result .get (0 ));
37
37
}
38
38
39
39
@ Test
40
40
public void testPatternNotFound () {
41
41
String text = "ABCCDDAEFG" ;
42
42
String pattern = "XYZ" ;
43
- List <String > result = PatternSearchUsingRabinKarpAlgo .search (text . toLowerCase () , pattern . toLowerCase () );
43
+ List <String > result = PatternSearchUsingRabinKarpAlgo .search (text , pattern );
44
44
assertTrue (result .isEmpty (), "Pattern should not be found" );
45
45
}
46
46
47
47
@ Test
48
48
public void testPatternEqualsText () {
49
49
String text = "ABCCDDAEFG" ;
50
50
String pattern = "ABCCDDAEFG" ;
51
- List <String > result = PatternSearchUsingRabinKarpAlgo .search (text . toLowerCase () , pattern . toLowerCase () );
51
+ List <String > result = PatternSearchUsingRabinKarpAlgo .search (text , pattern );
52
52
assertFalse (result .isEmpty (), "Pattern should match entire text" );
53
- assertEquals ("Start: 0, End: 9, Substring: abccddaefg " , result .get (0 ));
53
+ assertEquals ("Start: 0, End: 9, Substring: ABCCDDAEFG " , result .get (0 ));
54
54
}
55
55
56
56
@ Test
57
57
public void testMultipleMatches () {
58
58
String text = "AAAAAA" ;
59
59
String pattern = "AA" ;
60
- List <String > result = PatternSearchUsingRabinKarpAlgo .search (text . toLowerCase () , pattern . toLowerCase () );
60
+ List <String > result = PatternSearchUsingRabinKarpAlgo .search (text , pattern );
61
61
assertEquals (5 , result .size (), "Pattern should appear multiple times" );
62
62
}
63
63
0 commit comments