Home | History | Annotate | Download | only in tests

Lines Matching refs:ids

132   std::vector<marisa::UInt32> ids;
133 ASSERT(trie.find("ap", &ids) == 0);
134 ASSERT(trie.find("applex", &ids) == 2);
135 ASSERT(ids.size() == 2);
136 ASSERT(ids[0] == trie["app"]);
137 ASSERT(ids[1] == trie["apple"]);
140 ASSERT(trie.find("Baddie", &ids, &lengths) == 1);
141 ASSERT(ids.size() == 3);
142 ASSERT(ids[2] == trie["Bad"]);
146 ASSERT(trie.find_callback("anderson", FindCallback(&ids, &lengths)) == 1);
147 ASSERT(ids.size() == 4);
148 ASSERT(ids[3] == trie["and"]);
161 ids.clear();
162 ASSERT(trie.predict("a", &ids) == 3);
163 ASSERT(ids.size() == 3);
164 ASSERT(ids[0] == trie["app"]);
165 ASSERT(ids[1] == trie["and"]);
166 ASSERT(ids[2] == trie["apple"]);
169 ASSERT(trie.predict("a", &ids, &strs) == 3);
170 ASSERT(ids.size() == 6);
171 ASSERT(ids[3] == trie["app"]);
172 ASSERT(ids[4] == trie["apple"]);
173 ASSERT(ids[5] == trie["and"]);
336 std::vector<marisa::UInt32> ids;
338 ASSERT(trie.find("card", &ids, &lengths) == 1);
339 ASSERT(ids.size() == 1);
340 ASSERT(ids[0] == trie["car"]);
344 ASSERT(trie.predict("ca", &ids) == 2);
345 ASSERT(ids.size() == 3);
346 ASSERT(ids[1] == trie["car"]);
347 ASSERT(ids[2] == trie["caster"]);
349 ASSERT(trie.predict("ca", &ids, NULL, 1) == 1);
350 ASSERT(ids.size() == 4);
351 ASSERT(ids[3] == trie["car"]);
354 ASSERT(trie.predict("ca", &ids, &strs, 1) == 1);
355 ASSERT(ids.size() == 5);
356 ASSERT(ids[4] == trie["car"]);
360 ASSERT(trie.predict_callback("", PredictCallback(&ids, &strs)) == 4);
361 ASSERT(ids.size() == 9);
362 ASSERT(ids[5] == trie["car"]);
363 ASSERT(ids[6] == trie["caster"]);
364 ASSERT(ids[7] == trie["after"]);
365 ASSERT(ids[8] == trie["bar"]);
374 marisa::UInt32 ids[10];
376 ASSERT(trie.find("card", ids, lengths, 10) == 1);
377 ASSERT(ids[0] == trie["car"]);
380 ASSERT(trie.predict("ca", ids, NULL, 10) == 2);
381 ASSERT(ids[0] == trie["car"]);
382 ASSERT(ids[1] == trie["caster"]);
384 ASSERT(trie.predict("ca", ids, NULL, 1) == 1);
385 ASSERT(ids[0] == trie["car"]);
388 ASSERT(trie.predict("ca", ids, strs, 1) == 1);
389 ASSERT(ids[0] == trie["car"]);
392 ASSERT(trie.predict("", ids, strs, 10) == 4);
393 ASSERT(ids[0] == trie["car"]);
394 ASSERT(ids[1] == trie["caster"]);
395 ASSERT(ids[2] == trie["after"]);
396 ASSERT(ids[3] == trie["bar"]);
534 std::vector<marisa::UInt32> ids;
535 ASSERT(trie.find("xyz", &ids) == 1);
536 ASSERT(ids.size() == 1);
537 ASSERT(ids[0] == trie[""]);
540 ASSERT(trie.find("xyz", &ids, &lengths) == 1);
541 ASSERT(ids.size() == 2);
542 ASSERT(ids[0] == trie[""]);
543 ASSERT(ids[1] == trie[""]);
547 ASSERT(trie.find_callback("xyz", FindCallback(&ids, &lengths)) == 1);
548 ASSERT(ids.size() == 3);
549 ASSERT(ids[2] == trie[""]);
553 ASSERT(trie.predict("xyz", &ids) == 0);
555 ASSERT(trie.predict("", &ids) == 1);
556 ASSERT(ids.size() == 4);
557 ASSERT(ids[3] == trie[""]);
560 ASSERT(trie.predict("", &ids, &strs) == 1);
561 ASSERT(ids.size() == 5);
562 ASSERT(ids[4] == trie[""]);
621 std::vector<marisa::UInt32> ids;
622 ASSERT(trie.predict_breadth_first("", &ids) == 1);
623 ASSERT(ids.size() == 1);
624 ASSERT(ids[0] == key_ids[0]);
627 ASSERT(trie.predict_depth_first("NP", &ids, &strs) == 1);
628 ASSERT(ids.size() == 2);
629 ASSERT(ids[1] == key_ids[0]);