Home | History | Annotate | Download | only in tests

Lines Matching full:progress

9 #include <marisa_alpha/progress.h>
228 marisa_alpha::Progress progress(0);
230 ASSERT(progress.is_valid());
231 while (!progress.is_last()) {
232 ++progress;
234 ASSERT(progress.is_last());
235 ASSERT(progress.flags() == MARISA_ALPHA_DEFAULT_FLAGS);
236 ASSERT(progress.trie_id() == progress.num_tries() - 1);
237 ASSERT(progress.total_size() == 0);
239 progress.test_total_size(0);
240 progress.test_total_size(1);
241 EXCEPT(progress.test_total_size(MARISA_ALPHA_UINT32_MAX),
243 progress.test_total_size(MARISA_ALPHA_UINT32_MAX - 1);
244 progress.test_total_size(0);
245 EXCEPT(progress.test_total_size(1), MARISA_ALPHA_SIZE_ERROR);
247 ASSERT(progress.num_tries() == MARISA_ALPHA_DEFAULT_NUM_TRIES);
248 ASSERT(progress.trie() == MARISA_ALPHA_DEFAULT_TRIE);
249 ASSERT(progress.tail() == MARISA_ALPHA_DEFAULT_TAIL);
250 ASSERT(progress.order() == MARISA_ALPHA_DEFAULT_ORDER);
254 marisa_alpha::Progress progress(MARISA_ALPHA_DEFAULT_FLAGS);
256 ASSERT(progress.is_valid());
257 ASSERT(!progress.is_last());
258 ASSERT(progress.num_tries() == MARISA_ALPHA_DEFAULT_NUM_TRIES);
259 ASSERT(progress.trie() == MARISA_ALPHA_DEFAULT_TRIE);
260 ASSERT(progress.tail() == MARISA_ALPHA_DEFAULT_TAIL);
261 ASSERT(progress.order() == MARISA_ALPHA_DEFAULT_ORDER);
265 marisa_alpha::Progress progress(255 | MARISA_ALPHA_PREFIX_TRIE
268 ASSERT(progress.is_valid());
269 ASSERT(!progress.is_last());
270 ASSERT(progress.num_tries() == 255);
271 ASSERT(progress.trie() == MARISA_ALPHA_PREFIX_TRIE);
272 ASSERT(progress.tail() == MARISA_ALPHA_BINARY_TAIL);
273 ASSERT(progress.order() == MARISA_ALPHA_LABEL_ORDER);
277 marisa_alpha::Progress progress(~MARISA_ALPHA_FLAGS_MASK);
279 ASSERT(!progress.is_valid());