Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 835aa66

Browse files
Merge branch 'pch'
2 parents 5dc01d3 + 616213e commit 835aa66

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

‎src/com/jwetherell/algorithms/data_structures/CompactSuffixTrie.java‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,4 +141,9 @@ private Set<String> getSuffixes(PatriciaTrie.Node node, String prefix) {
141141
public String toString() {
142142
return PatriciaTrie.PatriciaTriePrinter.getString(tree);
143143
}
144+
145+
public boolean equals(CompactSuffixTrie<C> trie){
146+
if(this.getSuffixes().equals(trie.getSuffixes())) return true;
147+
return false;
148+
}
144149
}

‎test/com/jwetherell/algorithms/data_structures/test/CompactSuffixTrieTests.java‎

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,26 @@ public void testCompactSuffixTrie() {
2525
exists = trie.doesSubStringExist(pass);
2626
assertTrue("YIKES!! " + pass + " doesn't exists.", exists);
2727
}
28+
29+
@Test
30+
public void testCompactSuffixTrie_equals() {
31+
String bookkeeper = "bookkeeper";
32+
CompactSuffixTrie<String> trie = new CompactSuffixTrie<String>(bookkeeper);
33+
34+
String bookkeeper_1 = "bookkeeper";
35+
CompactSuffixTrie<String> trie_1 = new CompactSuffixTrie<String>(bookkeeper_1);
36+
37+
boolean equal = trie.equals(trie_1);
38+
assertTrue("YIKES!! " + bookkeeper + " and " + bookkeeper_1 + " are not equal.", equal);
39+
40+
41+
String failed = "failed";
42+
trie = new CompactSuffixTrie<String>(failed);
43+
44+
String failed_1 = "failet";
45+
trie_1 = new CompactSuffixTrie<String>(failed_1);
46+
47+
equal = trie.equals(trie_1);
48+
assertFalse("YIKES!! " + failed + " and " + failed_1 + " are equal.", equal);
49+
}
2850
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /