Lines Matching refs:strs
170 std::vector<std::string> strs; in TestTrie() local
171 ASSERT(trie.predict("a", &ids, &strs) == 3); in TestTrie()
176 ASSERT(strs[0] == "app"); in TestTrie()
177 ASSERT(strs[1] == "apple"); in TestTrie()
178 ASSERT(strs[2] == "and"); in TestTrie()
355 std::vector<std::string> strs; in TestPrefixTrie() local
356 ASSERT(trie.predict("ca", &ids, &strs, 1) == 1); in TestPrefixTrie()
359 ASSERT(strs.size() == 1); in TestPrefixTrie()
360 ASSERT(strs[0] == "car"); in TestPrefixTrie()
362 ASSERT(trie.predict_callback("", PredictCallback(&ids, &strs)) == 4); in TestPrefixTrie()
368 ASSERT(strs.size() == 5); in TestPrefixTrie()
369 ASSERT(strs[1] == "car"); in TestPrefixTrie()
370 ASSERT(strs[2] == "caster"); in TestPrefixTrie()
371 ASSERT(strs[3] == "after"); in TestPrefixTrie()
372 ASSERT(strs[4] == "bar"); in TestPrefixTrie()
389 std::string strs[10]; in TestPrefixTrie() local
390 ASSERT(trie.predict("ca", ids, strs, 1) == 1); in TestPrefixTrie()
392 ASSERT(strs[0] == "car"); in TestPrefixTrie()
394 ASSERT(trie.predict("", ids, strs, 10) == 4); in TestPrefixTrie()
399 ASSERT(strs[0] == "car"); in TestPrefixTrie()
400 ASSERT(strs[1] == "caster"); in TestPrefixTrie()
401 ASSERT(strs[2] == "after"); in TestPrefixTrie()
402 ASSERT(strs[3] == "bar"); in TestPrefixTrie()
577 std::vector<std::string> strs; in TestEmptyString() local
578 ASSERT(trie.predict("", &ids, &strs) == 1); in TestEmptyString()
581 ASSERT(strs[0] == ""); in TestEmptyString()
646 std::vector<std::string> strs; in TestBinaryKey() local
647 ASSERT(trie.predict_depth_first("NP", &ids, &strs) == 1); in TestBinaryKey()
650 ASSERT(strs[0] == keys[0]); in TestBinaryKey()