Lines Matching refs:ASSERT
22 ASSERT(sizeof(marisa_alpha_uint8) == 1); in TestBase()
23 ASSERT(sizeof(marisa_alpha_uint16) == 2); in TestBase()
24 ASSERT(sizeof(marisa_alpha_uint32) == 4); in TestBase()
25 ASSERT(sizeof(marisa_alpha_uint64) == 8); in TestBase()
27 ASSERT(MARISA_ALPHA_UINT8_MAX == 0xFFU); in TestBase()
28 ASSERT(MARISA_ALPHA_UINT16_MAX == 0xFFFFU); in TestBase()
29 ASSERT(MARISA_ALPHA_UINT32_MAX == 0xFFFFFFFFU); in TestBase()
30 ASSERT(MARISA_ALPHA_UINT64_MAX == 0xFFFFFFFFFFFFFFFFULL); in TestBase()
32 ASSERT(sizeof(marisa_alpha::UInt8) == 1); in TestBase()
33 ASSERT(sizeof(marisa_alpha::UInt16) == 2); in TestBase()
34 ASSERT(sizeof(marisa_alpha::UInt32) == 4); in TestBase()
35 ASSERT(sizeof(marisa_alpha::UInt64) == 8); in TestBase()
39 ASSERT(x == 200); in TestBase()
40 ASSERT(y == 100); in TestBase()
62 ASSERT(marisa_alpha::PopCount(0).lo8() == 0); in TestPopCount()
63 ASSERT(marisa_alpha::PopCount(0).lo16() == 0); in TestPopCount()
64 ASSERT(marisa_alpha::PopCount(0).lo24() == 0); in TestPopCount()
65 ASSERT(marisa_alpha::PopCount(0).lo32() == 0); in TestPopCount()
67 ASSERT(marisa_alpha::PopCount(0xFFFFFFFFU).lo8() == 8); in TestPopCount()
68 ASSERT(marisa_alpha::PopCount(0xFFFFFFFFU).lo16() == 16); in TestPopCount()
69 ASSERT(marisa_alpha::PopCount(0xFFFFFFFFU).lo24() == 24); in TestPopCount()
70 ASSERT(marisa_alpha::PopCount(0xFFFFFFFFU).lo32() == 32); in TestPopCount()
75 ASSERT(popcount.lo8() == NaivePopCount(value & 0xFFU)); in TestPopCount()
76 ASSERT(popcount.lo16() == NaivePopCount(value & 0xFFFFU)); in TestPopCount()
77 ASSERT(popcount.lo24() == NaivePopCount(value & 0xFFFFFFU)); in TestPopCount()
78 ASSERT(popcount.lo32() == NaivePopCount(value)); in TestPopCount()
89 ASSERT(rank.abs() == 0); in TestRank()
90 ASSERT(rank.rel1() == 0); in TestRank()
91 ASSERT(rank.rel2() == 0); in TestRank()
92 ASSERT(rank.rel3() == 0); in TestRank()
93 ASSERT(rank.rel4() == 0); in TestRank()
94 ASSERT(rank.rel5() == 0); in TestRank()
95 ASSERT(rank.rel6() == 0); in TestRank()
96 ASSERT(rank.rel7() == 0); in TestRank()
107 ASSERT(rank.abs() == 0xFFFFFFFFU); in TestRank()
108 ASSERT(rank.rel1() == 64); in TestRank()
109 ASSERT(rank.rel2() == 128); in TestRank()
110 ASSERT(rank.rel3() == 192); in TestRank()
111 ASSERT(rank.rel4() == 256); in TestRank()
112 ASSERT(rank.rel5() == 320); in TestRank()
113 ASSERT(rank.rel6() == 384); in TestRank()
114 ASSERT(rank.rel7() == 448); in TestRank()
124 ASSERT(str.ptr() == NULL); in TestString()
125 ASSERT(str.length() == 0); in TestString()
129 ASSERT(rstr.ptr() == NULL); in TestString()
130 ASSERT(rstr.length() == 0); in TestString()
135 ASSERT(str.ptr() == s); in TestString()
136 ASSERT(str.length() == 2); in TestString()
137 ASSERT(str[0] == s[0]); in TestString()
138 ASSERT(str[1] == s[1]); in TestString()
141 ASSERT(rstr.ptr() == s); in TestString()
142 ASSERT(rstr.length() == 2); in TestString()
143 ASSERT(rstr[0] == s[1]); in TestString()
144 ASSERT(rstr[1] == s[0]); in TestString()
149 ASSERT(str.ptr() == s2.c_str()); in TestString()
150 ASSERT(str.length() == 3); in TestString()
151 ASSERT(str[0] == s2[0]); in TestString()
152 ASSERT(str[1] == s2[1]); in TestString()
153 ASSERT(str[2] == s2[2]); in TestString()
155 ASSERT(str.substr(0, 2).length() == 2); in TestString()
156 ASSERT(str.substr(0, 2)[0] == 'x'); in TestString()
157 ASSERT(str.substr(0, 2)[1] == 'y'); in TestString()
161 ASSERT(rstr.ptr() == s2.c_str()); in TestString()
162 ASSERT(rstr.length() == 3); in TestString()
163 ASSERT(rstr[0] == s2[2]); in TestString()
164 ASSERT(rstr[1] == s2[1]); in TestString()
165 ASSERT(rstr[2] == s2[0]); in TestString()
167 ASSERT(rstr.substr(1, 2).length() == 2); in TestString()
168 ASSERT(rstr.substr(1, 2)[0] == 'y'); in TestString()
169 ASSERT(rstr.substr(1, 2)[1] == 'x'); in TestString()
171 ASSERT(marisa_alpha::String("abc") == marisa_alpha::String("abc")); in TestString()
172 ASSERT(marisa_alpha::String("abc") != marisa_alpha::String("bcd")); in TestString()
173 ASSERT(marisa_alpha::String("abc") < marisa_alpha::String("bcd")); in TestString()
174 ASSERT(marisa_alpha::String("ab") < marisa_alpha::String("abc")); in TestString()
175 ASSERT(marisa_alpha::String("bcd") > marisa_alpha::String("abc")); in TestString()
176 ASSERT(marisa_alpha::String("abc") > marisa_alpha::String("ab")); in TestString()
178 ASSERT(marisa_alpha::String("abcde").substr(1, 2) == in TestString()
189 ASSERT(key.str().length() == 0); in TestKey()
190 ASSERT(key.weight() == 0.0); in TestKey()
191 ASSERT(key.id() == 0); in TestKey()
192 ASSERT(key.terminal() == 0); in TestKey()
199 ASSERT(key.str() == marisa_alpha::String("abc")); in TestKey()
200 ASSERT(key.weight() == 1.0); in TestKey()
201 ASSERT(key.id() == 2); in TestKey()
202 ASSERT(key.terminal() == 3); in TestKey()
207 ASSERT(rkey.str().length() == 0); in TestKey()
208 ASSERT(rkey.weight() == 0.0); in TestKey()
209 ASSERT(rkey.id() == 0); in TestKey()
210 ASSERT(rkey.terminal() == 0); in TestKey()
217 ASSERT(rkey.str() == marisa_alpha::RString(str)); in TestKey()
218 ASSERT(rkey.weight() == 4.0); in TestKey()
219 ASSERT(rkey.id() == 5); in TestKey()
220 ASSERT(rkey.terminal() == 6); in TestKey()
230 ASSERT(progress.is_valid()); in TestProgress()
234 ASSERT(progress.is_last()); in TestProgress()
235 ASSERT(progress.flags() == MARISA_ALPHA_DEFAULT_FLAGS); in TestProgress()
236 ASSERT(progress.trie_id() == progress.num_tries() - 1); in TestProgress()
237 ASSERT(progress.total_size() == 0); in TestProgress()
247 ASSERT(progress.num_tries() == MARISA_ALPHA_DEFAULT_NUM_TRIES); in TestProgress()
248 ASSERT(progress.trie() == MARISA_ALPHA_DEFAULT_TRIE); in TestProgress()
249 ASSERT(progress.tail() == MARISA_ALPHA_DEFAULT_TAIL); in TestProgress()
250 ASSERT(progress.order() == MARISA_ALPHA_DEFAULT_ORDER); in TestProgress()
256 ASSERT(progress.is_valid()); in TestProgress()
257 ASSERT(!progress.is_last()); in TestProgress()
258 ASSERT(progress.num_tries() == MARISA_ALPHA_DEFAULT_NUM_TRIES); in TestProgress()
259 ASSERT(progress.trie() == MARISA_ALPHA_DEFAULT_TRIE); in TestProgress()
260 ASSERT(progress.tail() == MARISA_ALPHA_DEFAULT_TAIL); in TestProgress()
261 ASSERT(progress.order() == MARISA_ALPHA_DEFAULT_ORDER); in TestProgress()
268 ASSERT(progress.is_valid()); in TestProgress()
269 ASSERT(!progress.is_last()); in TestProgress()
270 ASSERT(progress.num_tries() == 255); in TestProgress()
271 ASSERT(progress.trie() == MARISA_ALPHA_PREFIX_TRIE); in TestProgress()
272 ASSERT(progress.tail() == MARISA_ALPHA_BINARY_TAIL); in TestProgress()
273 ASSERT(progress.order() == MARISA_ALPHA_LABEL_ORDER); in TestProgress()
279 ASSERT(!progress.is_valid()); in TestProgress()
290 ASSERT(range.begin() == 0); in TestRange()
291 ASSERT(range.end() == 0); in TestRange()
292 ASSERT(range.pos() == 0); in TestRange()
298 ASSERT(range.begin() == 1); in TestRange()
299 ASSERT(range.end() == 2); in TestRange()
300 ASSERT(range.pos() == 3); in TestRange()
304 ASSERT(wrange.range().begin() == 0); in TestRange()
305 ASSERT(wrange.range().end() == 0); in TestRange()
306 ASSERT(wrange.range().pos() == 0); in TestRange()
308 ASSERT(wrange.begin() == 0); in TestRange()
309 ASSERT(wrange.end() == 0); in TestRange()
310 ASSERT(wrange.pos() == 0); in TestRange()
311 ASSERT(wrange.weight() == 0.0); in TestRange()
315 ASSERT(wrange.range().begin() == 1); in TestRange()
316 ASSERT(wrange.range().end() == 2); in TestRange()
317 ASSERT(wrange.range().pos() == 3); in TestRange()
319 ASSERT(wrange.begin() == 1); in TestRange()
320 ASSERT(wrange.end() == 2); in TestRange()
321 ASSERT(wrange.pos() == 3); in TestRange()
322 ASSERT(wrange.weight() == 4.0); in TestRange()
329 ASSERT(wrange.begin() == 5); in TestRange()
330 ASSERT(wrange.end() == 6); in TestRange()
331 ASSERT(wrange.pos() == 7); in TestRange()
332 ASSERT(wrange.weight() == 8.0); in TestRange()
342 ASSERT(query[0] == 'a'); in TestQuery()
343 ASSERT(!query.ends_at(0)); in TestQuery()
345 ASSERT(query[1] == 'b'); in TestQuery()
346 ASSERT(!query.ends_at(1)); in TestQuery()
348 ASSERT(query[2] == 'c'); in TestQuery()
349 ASSERT(!query.ends_at(2)); in TestQuery()
351 ASSERT(query.ends_at(3)); in TestQuery()
356 ASSERT(str == "abcstr"); in TestQuery()
360 ASSERT(cquery[0] == 'x'); in TestQuery()
361 ASSERT(!cquery.ends_at(0)); in TestQuery()
363 ASSERT(cquery[1] == 'y'); in TestQuery()
364 ASSERT(!cquery.ends_at(1)); in TestQuery()
366 ASSERT(cquery[2] == 'z'); in TestQuery()
367 ASSERT(!cquery.ends_at(2)); in TestQuery()
369 ASSERT(cquery.ends_at(3)); in TestQuery()
372 ASSERT(str == "xyzabcstr"); in TestQuery()
383 ASSERT(array_container.is_valid()); in TestContainer()
387 ASSERT(array[i] == value); in TestContainer()
392 ASSERT(!array_container2.is_valid()); in TestContainer()
397 ASSERT(vec_container.is_valid()); in TestContainer()
401 ASSERT(vec.back() == value); in TestContainer()
402 ASSERT(vec[i] == value); in TestContainer()
404 ASSERT(vec.size() == 1024); in TestContainer()
408 ASSERT(vec_container2.is_valid()); in TestContainer()
412 ASSERT(vec.back() == value); in TestContainer()
413 ASSERT(vec[i + 1024] == value); in TestContainer()
415 ASSERT(vec.size() == 2048); in TestContainer()
418 ASSERT(!vec_container3.is_valid()); in TestContainer()
428 ASSERT(cell.louds_pos() == 0); in TestCell()
429 ASSERT(cell.node() == 0); in TestCell()
430 ASSERT(cell.key_id() == 0); in TestCell()
431 ASSERT(cell.length() == 0); in TestCell()
438 ASSERT(cell.louds_pos() == 1); in TestCell()
439 ASSERT(cell.node() == 2); in TestCell()
440 ASSERT(cell.key_id() == 3); in TestCell()
441 ASSERT(cell.length() == 4); in TestCell()