• Home
  • Raw
  • Download

Lines Matching refs:vec

23   marisa_alpha::Vector<int> vec;  in TestVector()  local
25 ASSERT(vec.max_size() == MARISA_ALPHA_UINT32_MAX); in TestVector()
26 ASSERT(vec.size() == 0); in TestVector()
27 ASSERT(vec.capacity() == 0); in TestVector()
28 ASSERT(!vec.fixed()); in TestVector()
29 ASSERT(vec.empty()); in TestVector()
30 ASSERT(vec.total_size() == sizeof(marisa_alpha::UInt32)); in TestVector()
33 vec.push_back(values[i]); in TestVector()
34 ASSERT(vec[i] == values[i]); in TestVector()
35 ASSERT(static_cast<const marisa_alpha::Vector<int> &>(vec)[i] == in TestVector()
39 ASSERT(vec.size() == values.size()); in TestVector()
40 ASSERT(vec.capacity() >= vec.size()); in TestVector()
41 ASSERT(!vec.empty()); in TestVector()
42 ASSERT(vec.total_size() == sizeof(marisa_alpha::UInt32) in TestVector()
45 ASSERT(static_cast<const marisa_alpha::Vector<int> &>(vec).front() in TestVector()
47 ASSERT(static_cast<const marisa_alpha::Vector<int> &>(vec).back() in TestVector()
49 ASSERT(vec.front() == values.front()); in TestVector()
50 ASSERT(vec.back() == values.back()); in TestVector()
52 vec.shrink(); in TestVector()
54 ASSERT(vec.size() == values.size()); in TestVector()
55 ASSERT(vec.capacity() == vec.size()); in TestVector()
57 ASSERT(vec[i] == values[i]); in TestVector()
58 ASSERT(static_cast<const marisa_alpha::Vector<int> &>(vec)[i] == in TestVector()
62 vec.save("vector-test.dat"); in TestVector()
63 vec.clear(); in TestVector()
65 ASSERT(vec.empty()); in TestVector()
66 ASSERT(vec.capacity() == 0); in TestVector()
69 vec.mmap(&mapper, "vector-test.dat"); in TestVector()
72 ASSERT(vec.size() == values.size()); in TestVector()
73 ASSERT(vec.capacity() == 0); in TestVector()
74 ASSERT(vec.fixed()); in TestVector()
75 ASSERT(!vec.empty()); in TestVector()
76 ASSERT(vec.total_size() == sizeof(marisa_alpha::UInt32) in TestVector()
80 ASSERT(static_cast<const marisa_alpha::Vector<int> &>(vec)[i] == in TestVector()
84 vec.clear(); in TestVector()
85 vec.load("vector-test.dat"); in TestVector()
87 ASSERT(vec.size() == values.size()); in TestVector()
88 ASSERT(vec.capacity() == vec.size()); in TestVector()
89 ASSERT(!vec.fixed()); in TestVector()
90 ASSERT(!vec.empty()); in TestVector()
91 ASSERT(vec.total_size() == sizeof(marisa_alpha::UInt32) in TestVector()
95 ASSERT(vec[i] == values[i]); in TestVector()
96 ASSERT(static_cast<const marisa_alpha::Vector<int> &>(vec)[i] == in TestVector()
100 vec.clear(); in TestVector()
102 vec.push_back(0); in TestVector()
103 ASSERT(vec.capacity() == 1); in TestVector()
104 vec.push_back(1); in TestVector()
105 ASSERT(vec.capacity() == 2); in TestVector()
106 vec.push_back(2); in TestVector()
107 ASSERT(vec.capacity() == 4); in TestVector()
108 vec.resize(5); in TestVector()
109 ASSERT(vec.capacity() == 8); in TestVector()
110 vec.resize(100); in TestVector()
111 ASSERT(vec.capacity() == 100); in TestVector()
113 vec.fix(); in TestVector()
114 ASSERT(vec.fixed()); in TestVector()
115 EXCEPT(vec.fix(), MARISA_ALPHA_STATE_ERROR); in TestVector()
116 EXCEPT(vec.push_back(0), MARISA_ALPHA_STATE_ERROR); in TestVector()
117 EXCEPT(vec.resize(0), MARISA_ALPHA_STATE_ERROR); in TestVector()
118 EXCEPT(vec.reserve(0), MARISA_ALPHA_STATE_ERROR); in TestVector()
126 marisa_alpha::IntVector vec; in TestIntVector() local
128 ASSERT(vec.num_bits_per_int() == 0); in TestIntVector()
129 ASSERT(vec.mask() == 0); in TestIntVector()
130 ASSERT(vec.size() == 0); in TestIntVector()
131 ASSERT(vec.empty()); in TestIntVector()
132 ASSERT(vec.total_size() == sizeof(marisa_alpha::UInt32) * 4); in TestIntVector()
135 vec.build(values); in TestIntVector()
137 ASSERT(vec.num_bits_per_int() == 1); in TestIntVector()
138 ASSERT(vec.mask() == 1); in TestIntVector()
139 ASSERT(vec.size() == 0); in TestIntVector()
140 ASSERT(vec.empty()); in TestIntVector()
141 ASSERT(vec.total_size() == sizeof(marisa_alpha::UInt32) * 4); in TestIntVector()
144 vec.build(values); in TestIntVector()
146 ASSERT(vec.num_bits_per_int() == 1); in TestIntVector()
147 ASSERT(vec.mask() == 1); in TestIntVector()
148 ASSERT(vec.size() == 1); in TestIntVector()
149 ASSERT(!vec.empty()); in TestIntVector()
150 ASSERT(vec.total_size() == sizeof(marisa_alpha::UInt32) * 5); in TestIntVector()
151 ASSERT(vec[0] == 0); in TestIntVector()
154 vec.build(values); in TestIntVector()
156 ASSERT(vec.num_bits_per_int() == 8); in TestIntVector()
157 ASSERT(vec.mask() == 0xFF); in TestIntVector()
158 ASSERT(vec.size() == 2); in TestIntVector()
159 ASSERT(vec[0] == 0); in TestIntVector()
160 ASSERT(vec[1] == 255); in TestIntVector()
163 vec.build(values); in TestIntVector()
165 ASSERT(vec.num_bits_per_int() == 17); in TestIntVector()
166 ASSERT(vec.mask() == 0x1FFFF); in TestIntVector()
167 ASSERT(vec.size() == 3); in TestIntVector()
168 ASSERT(vec[0] == 0); in TestIntVector()
169 ASSERT(vec[1] == 255); in TestIntVector()
170 ASSERT(vec[2] == 65536); in TestIntVector()
172 vec.save("vector-test.dat"); in TestIntVector()
173 vec.clear(); in TestIntVector()
175 ASSERT(vec.num_bits_per_int() == 0); in TestIntVector()
176 ASSERT(vec.mask() == 0); in TestIntVector()
177 ASSERT(vec.size() == 0); in TestIntVector()
180 vec.mmap(&mapper, "vector-test.dat"); in TestIntVector()
183 ASSERT(vec.num_bits_per_int() == 17); in TestIntVector()
184 ASSERT(vec.mask() == 0x1FFFF); in TestIntVector()
185 ASSERT(vec.size() == 3); in TestIntVector()
186 ASSERT(vec[0] == 0); in TestIntVector()
187 ASSERT(vec[1] == 255); in TestIntVector()
188 ASSERT(vec[2] == 65536); in TestIntVector()
190 vec.clear(); in TestIntVector()
191 vec.load("vector-test.dat"); in TestIntVector()
193 ASSERT(vec.num_bits_per_int() == 17); in TestIntVector()
194 ASSERT(vec.mask() == 0x1FFFF); in TestIntVector()
195 ASSERT(vec.size() == 3); in TestIntVector()
196 ASSERT(vec[0] == 0); in TestIntVector()
197 ASSERT(vec[1] == 255); in TestIntVector()
198 ASSERT(vec[2] == 65536); in TestIntVector()
204 vec.build(values); in TestIntVector()
206 ASSERT(vec.size() == values.size()); in TestIntVector()
207 for (std::size_t i = 0; i < vec.size(); ++i) { in TestIntVector()
208 ASSERT(vec[i] == values[i]); in TestIntVector()