@@ -16,8 +16,7 @@ public class SuffixTreeUnitTest {
1616
1717 @ BeforeClass
1818 public static void setUp () {
19- suffixTree = new SuffixTree ();
20- suffixTree .addText ("bananabanana" );
19+ suffixTree = new SuffixTree ("havanabanana" );
2120 printTree ();
2221 }
2322
@@ -26,15 +25,15 @@ public void givenSuffixTree_whenSearchingForA_thenReturn6Matches() {
2625 List <String > matches = suffixTree .searchText ("a" );
2726 matches .stream ()
2827 .forEach (m -> LOGGER .info (m ));
29- Assert .assertArrayEquals (new String [] { "b [a]nanabanana " , "ban [a]nabanana" , "banan [a]banana" , "bananab [a]nana" , "bananaban [a]na" , "bananabanan [a]" }, matches .toArray ());
28+ Assert .assertArrayEquals (new String [] { "h [a]vanabanana " , "hav [a]nabanana" , "havan [a]banana" , "havanab [a]nana" , "havanaban [a]na" , "havanabanan [a]" }, matches .toArray ());
3029 }
3130
3231 @ Test
3332 public void givenSuffixTree_whenSearchingForNab_thenReturn1Match () {
3433 List <String > matches = suffixTree .searchText ("nab" );
3534 matches .stream ()
3635 .forEach (m -> LOGGER .info (m ));
37- Assert .assertArrayEquals (new String [] { "bana [nab]anana" }, matches .toArray ());
36+ Assert .assertArrayEquals (new String [] { "hava [nab]anana" }, matches .toArray ());
3837 }
3938
4039 @ Test
@@ -47,18 +46,18 @@ public void givenSuffixTree_whenSearchingForNag_thenReturnNoMatches() {
4746
4847 @ Test
4948 public void givenSuffixTree_whenSearchingForBanana_thenReturn2Matches () {
50- List <String > matches = suffixTree .searchText ("banana " );
49+ List <String > matches = suffixTree .searchText ("ana " );
5150 matches .stream ()
5251 .forEach (m -> LOGGER .info (m ));
53- Assert .assertArrayEquals (new String [] { "[banana ]banana" , "banana[banana ]" }, matches .toArray ());
52+ Assert .assertArrayEquals (new String [] { "hav[ana ]banana" , "havanab[ana]na" , "havanaban[ana ]" }, matches .toArray ());
5453 }
5554
5655 @ Test
5756 public void givenSuffixTree_whenSearchingForNa_thenReturn4Matches () {
5857 List <String > matches = suffixTree .searchText ("na" );
5958 matches .stream ()
6059 .forEach (m -> LOGGER .info (m ));
61- Assert .assertArrayEquals (new String [] { "ba [na]nabanana" , "bana[na] banana" , "bananaba [na]na" , "bananabana [na]" }, matches .toArray ());
60+ Assert .assertArrayEquals (new String [] { "hava [na]banana" , "havanaba [na]na" , "havanabana [na]" }, matches .toArray ());
6261 }
6362
6463 @ Test
0 commit comments