| 587 | } |
| 588 | |
| 589 | void TCompactTrieTest::TestAddGet() { |
| 590 | TCompactTrieBuilder<char> builder; |
| 591 | builder.Add("abcd", 4, 1); |
| 592 | builder.Add("acde", 4, 2); |
| 593 | ui64 dummy; |
| 594 | UNIT_ASSERT(builder.Find("abcd", 4, &dummy)); |
| 595 | UNIT_ASSERT(1 == dummy); |
| 596 | UNIT_ASSERT(builder.Find("acde", 4, &dummy)); |
| 597 | UNIT_ASSERT(2 == dummy); |
| 598 | UNIT_ASSERT(!builder.Find("fgdgfacde", 9, &dummy)); |
| 599 | UNIT_ASSERT(!builder.Find("ab", 2, &dummy)); |
| 600 | } |
| 601 | |
| 602 | void TCompactTrieTest::TestEmpty() { |
| 603 | TCompactTrieBuilder<char> builder; |