• Home
  • Raw
  • Download

Lines Matching refs:vec

132   marisa::grimoire::Vector<int> vec;  in TestVector()  local
134 ASSERT(vec.max_size() == (MARISA_SIZE_MAX / sizeof(int))); in TestVector()
135 ASSERT(vec.size() == 0); in TestVector()
136 ASSERT(vec.capacity() == 0); in TestVector()
137 ASSERT(!vec.fixed()); in TestVector()
138 ASSERT(vec.empty()); in TestVector()
139 ASSERT(vec.total_size() == 0); in TestVector()
140 ASSERT(vec.io_size() == sizeof(marisa::UInt64)); in TestVector()
143 vec.push_back(values[i]); in TestVector()
144 ASSERT(vec[i] == values[i]); in TestVector()
145 ASSERT(static_cast<const marisa::grimoire::Vector<int> &>(vec)[i] in TestVector()
149 ASSERT(vec.size() == values.size()); in TestVector()
150 ASSERT(vec.capacity() >= vec.size()); in TestVector()
151 ASSERT(!vec.empty()); in TestVector()
152 ASSERT(vec.total_size() == (sizeof(int) * values.size())); in TestVector()
153 ASSERT(vec.io_size() == sizeof(marisa::UInt64) in TestVector()
156 ASSERT(static_cast<const marisa::grimoire::Vector<int> &>(vec).front() in TestVector()
158 ASSERT(static_cast<const marisa::grimoire::Vector<int> &>(vec).back() in TestVector()
160 ASSERT(vec.front() == values.front()); in TestVector()
161 ASSERT(vec.back() == values.back()); in TestVector()
163 vec.shrink(); in TestVector()
165 ASSERT(vec.size() == values.size()); in TestVector()
166 ASSERT(vec.capacity() == vec.size()); in TestVector()
168 ASSERT(vec[i] == values[i]); in TestVector()
169 ASSERT(static_cast<const marisa::grimoire::Vector<int> &>(vec)[i] in TestVector()
176 vec.write(writer); in TestVector()
178 vec.clear(); in TestVector()
180 ASSERT(vec.empty()); in TestVector()
181 ASSERT(vec.capacity() == 0); in TestVector()
186 vec.map(mapper); in TestVector()
188 ASSERT(vec.size() == values.size()); in TestVector()
189 ASSERT(vec.capacity() == 0); in TestVector()
190 ASSERT(vec.fixed()); in TestVector()
191 ASSERT(!vec.empty()); in TestVector()
192 ASSERT(vec.total_size() == (sizeof(int) * values.size())); in TestVector()
193 ASSERT(vec.io_size() == sizeof(marisa::UInt64) in TestVector()
197 ASSERT(static_cast<const marisa::grimoire::Vector<int> &>(vec)[i] in TestVector()
201 vec.clear(); in TestVector()
207 vec.read(reader); in TestVector()
210 ASSERT(vec.size() == values.size()); in TestVector()
211 ASSERT(vec.capacity() == vec.size()); in TestVector()
212 ASSERT(!vec.fixed()); in TestVector()
213 ASSERT(!vec.empty()); in TestVector()
214 ASSERT(vec.total_size() == (sizeof(int) * values.size())); in TestVector()
215 ASSERT(vec.io_size() == sizeof(marisa::UInt64) in TestVector()
219 ASSERT(vec[i] == values[i]); in TestVector()
220 ASSERT(static_cast<const marisa::grimoire::Vector<int> &>(vec)[i] in TestVector()
224 vec.clear(); in TestVector()
226 vec.push_back(0); in TestVector()
227 ASSERT(vec.capacity() == 1); in TestVector()
228 vec.push_back(1); in TestVector()
229 ASSERT(vec.capacity() == 2); in TestVector()
230 vec.push_back(2); in TestVector()
231 ASSERT(vec.capacity() == 4); in TestVector()
232 vec.resize(5); in TestVector()
233 ASSERT(vec.capacity() == 8); in TestVector()
234 vec.resize(100); in TestVector()
235 ASSERT(vec.capacity() == 100); in TestVector()
237 EXCEPT(vec.resize(MARISA_SIZE_MAX), MARISA_SIZE_ERROR); in TestVector()
239 vec.fix(); in TestVector()
240 ASSERT(vec.fixed()); in TestVector()
241 EXCEPT(vec.fix(), MARISA_STATE_ERROR); in TestVector()
242 EXCEPT(vec.push_back(0), MARISA_STATE_ERROR); in TestVector()
243 EXCEPT(vec.resize(0), MARISA_STATE_ERROR); in TestVector()
244 EXCEPT(vec.reserve(0), MARISA_STATE_ERROR); in TestVector()
252 marisa::grimoire::FlatVector vec; in TestFlatVector() local
254 ASSERT(vec.value_size() == 0); in TestFlatVector()
255 ASSERT(vec.mask() == 0); in TestFlatVector()
256 ASSERT(vec.size() == 0); in TestFlatVector()
257 ASSERT(vec.empty()); in TestFlatVector()
258 ASSERT(vec.total_size() == 0); in TestFlatVector()
259 ASSERT(vec.io_size() == (sizeof(marisa::UInt64) * 3)); in TestFlatVector()
262 vec.build(values); in TestFlatVector()
264 ASSERT(vec.value_size() == 0); in TestFlatVector()
265 ASSERT(vec.mask() == 0); in TestFlatVector()
266 ASSERT(vec.size() == 0); in TestFlatVector()
267 ASSERT(vec.empty()); in TestFlatVector()
268 ASSERT(vec.total_size() == 0); in TestFlatVector()
269 ASSERT(vec.io_size() == (sizeof(marisa::UInt64) * 3)); in TestFlatVector()
272 vec.build(values); in TestFlatVector()
274 ASSERT(vec.value_size() == 0); in TestFlatVector()
275 ASSERT(vec.mask() == 0); in TestFlatVector()
276 ASSERT(vec.size() == 1); in TestFlatVector()
277 ASSERT(!vec.empty()); in TestFlatVector()
278 ASSERT(vec.total_size() == 8); in TestFlatVector()
279 ASSERT(vec.io_size() == (sizeof(marisa::UInt64) * 4)); in TestFlatVector()
280 ASSERT(vec[0] == 0); in TestFlatVector()
283 vec.build(values); in TestFlatVector()
285 ASSERT(vec.value_size() == 8); in TestFlatVector()
286 ASSERT(vec.mask() == 0xFF); in TestFlatVector()
287 ASSERT(vec.size() == 2); in TestFlatVector()
288 ASSERT(vec[0] == 0); in TestFlatVector()
289 ASSERT(vec[1] == 255); in TestFlatVector()
292 vec.build(values); in TestFlatVector()
294 ASSERT(vec.value_size() == 17); in TestFlatVector()
295 ASSERT(vec.mask() == 0x1FFFF); in TestFlatVector()
296 ASSERT(vec.size() == 3); in TestFlatVector()
297 ASSERT(vec[0] == 0); in TestFlatVector()
298 ASSERT(vec[1] == 255); in TestFlatVector()
299 ASSERT(vec[2] == 65536); in TestFlatVector()
304 vec.write(writer); in TestFlatVector()
307 vec.clear(); in TestFlatVector()
309 ASSERT(vec.value_size() == 0); in TestFlatVector()
310 ASSERT(vec.mask() == 0); in TestFlatVector()
311 ASSERT(vec.size() == 0); in TestFlatVector()
316 vec.map(mapper); in TestFlatVector()
318 ASSERT(vec.value_size() == 17); in TestFlatVector()
319 ASSERT(vec.mask() == 0x1FFFF); in TestFlatVector()
320 ASSERT(vec.size() == 3); in TestFlatVector()
321 ASSERT(vec[0] == 0); in TestFlatVector()
322 ASSERT(vec[1] == 255); in TestFlatVector()
323 ASSERT(vec[2] == 65536); in TestFlatVector()
325 vec.clear(); in TestFlatVector()
331 vec.read(reader); in TestFlatVector()
334 ASSERT(vec.value_size() == 17); in TestFlatVector()
335 ASSERT(vec.mask() == 0x1FFFF); in TestFlatVector()
336 ASSERT(vec.size() == 3); in TestFlatVector()
337 ASSERT(vec[0] == 0); in TestFlatVector()
338 ASSERT(vec[1] == 255); in TestFlatVector()
339 ASSERT(vec[2] == 65536); in TestFlatVector()
345 vec.build(values); in TestFlatVector()
347 ASSERT(vec.size() == values.size()); in TestFlatVector()
348 for (std::size_t i = 0; i < vec.size(); ++i) { in TestFlatVector()
349 ASSERT(vec[i] == values[i]); in TestFlatVector()