Home | History | Annotate | Download | only in tests

Lines Matching refs:vec

23   marisa::Vector<int> vec;
25 ASSERT(vec.max_size() == MARISA_UINT32_MAX);
26 ASSERT(vec.size() == 0);
27 ASSERT(vec.capacity() == 0);
28 ASSERT(!vec.fixed());
29 ASSERT(vec.empty());
30 ASSERT(vec.total_size() == sizeof(marisa::UInt32));
33 vec.push_back(values[i]);
34 ASSERT(vec[i] == values[i]);
35 ASSERT(static_cast<const marisa::Vector<int> &>(vec)[i] == values[i]);
38 ASSERT(vec.size() == values.size());
39 ASSERT(vec.capacity() >= vec.size());
40 ASSERT(!vec.empty());
41 ASSERT(vec.total_size() == sizeof(marisa::UInt32)
44 ASSERT(static_cast<const marisa::Vector<int> &>(vec).front()
46 ASSERT(static_cast<const marisa::Vector<int> &>(vec).back()
48 ASSERT(vec.front() == values.front());
49 ASSERT(vec.back() == values.back());
51 vec.shrink();
53 ASSERT(vec.size() == values.size());
54 ASSERT(vec.capacity() == vec.size());
56 ASSERT(vec[i] == values[i]);
57 ASSERT(static_cast<const marisa::Vector<int> &>(vec)[i] == values[i]);
60 vec.save("vector-test.dat");
61 vec.clear();
63 ASSERT(vec.empty());
64 ASSERT(vec.capacity() == 0);
67 vec.mmap(&mapper, "vector-test.dat");
70 ASSERT(vec.size() == values.size());
71 ASSERT(vec.capacity() == 0);
72 ASSERT(vec.fixed());
73 ASSERT(!vec.empty());
74 ASSERT(vec.total_size() == sizeof(marisa::UInt32)
78 ASSERT(static_cast<const marisa::Vector<int> &>(vec)[i] == values[i]);
81 vec.clear();
82 vec.load("vector-test.dat");
84 ASSERT(vec.size() == values.size());
85 ASSERT(vec.capacity() == vec.size());
86 ASSERT(!vec.fixed());
87 ASSERT(!vec.empty());
88 ASSERT(vec.total_size() == sizeof(marisa::UInt32)
92 ASSERT(vec[i] == values[i]);
93 ASSERT(static_cast<const marisa::Vector<int> &>(vec)[i] == values[i]);
96 vec.clear();
98 vec.push_back(0);
99 ASSERT(vec.capacity() == 1);
100 vec.push_back(1);
101 ASSERT(vec.capacity() == 2);
102 vec.push_back(2);
103 ASSERT(vec.capacity() == 4);
104 vec.resize(5);
105 ASSERT(vec.capacity() == 8);
106 vec.resize(100);
107 ASSERT(vec.capacity() == 100);
109 vec.fix();
110 ASSERT(vec.fixed());
111 EXCEPT(vec.fix(), MARISA_STATE_ERROR);
112 EXCEPT(vec.push_back(0), MARISA_STATE_ERROR);
113 EXCEPT(vec.resize(0), MARISA_STATE_ERROR);
114 EXCEPT(vec.reserve(0), MARISA_STATE_ERROR);
122 marisa::IntVector vec;
124 ASSERT(vec.num_bits_per_int() == 0);
125 ASSERT(vec.mask() == 0);
126 ASSERT(vec.size() == 0);
127 ASSERT(vec.empty());
128 ASSERT(vec.total_size() == sizeof(marisa::UInt32) * 4);
131 vec.build(values);
133 ASSERT(vec.num_bits_per_int() == 1);
134 ASSERT(vec.mask() == 1);
135 ASSERT(vec.size() == 0);
136 ASSERT(vec.empty());
137 ASSERT(vec.total_size() == sizeof(marisa::UInt32) * 4);
140 vec.build(values);
142 ASSERT(vec.num_bits_per_int() == 1);
143 ASSERT(vec.mask() == 1);
144 ASSERT(vec.size() == 1);
145 ASSERT(!vec.empty());
146 ASSERT(vec.total_size() == sizeof(marisa::UInt32) * 5);
147 ASSERT(vec[0] == 0);
150 vec.build(values);
152 ASSERT(vec.num_bits_per_int() == 8);
153 ASSERT(vec.mask() == 0xFF);
154 ASSERT(vec.size() == 2);
155 ASSERT(vec[0] == 0);
156 ASSERT(vec[1] == 255);
159 vec.build(values);
161 ASSERT(vec.num_bits_per_int() == 17);
162 ASSERT(vec.mask() == 0x1FFFF);
163 ASSERT(vec.size() == 3);
164 ASSERT(vec[0] == 0);
165 ASSERT(vec[1] == 255);
166 ASSERT(vec[2] == 65536);
168 vec.save("vector-test.dat");
169 vec.clear();
171 ASSERT(vec.num_bits_per_int() == 0);
172 ASSERT(vec.mask() == 0);
173 ASSERT(vec.size() == 0);
176 vec.mmap(&mapper, "vector-test.dat");
179 ASSERT(vec.num_bits_per_int() == 17);
180 ASSERT(vec.mask() == 0x1FFFF);
181 ASSERT(vec.size() == 3);
182 ASSERT(vec[0] == 0);
183 ASSERT(vec[1] == 255);
184 ASSERT(vec[2] == 65536);
186 vec.clear();
187 vec.load("vector-test.dat");
189 ASSERT(vec.num_bits_per_int() == 17);
190 ASSERT(vec.mask() == 0x1FFFF);
191 ASSERT(vec.size() == 3);
192 ASSERT(vec[0] == 0);
193 ASSERT(vec[1] == 255);
194 ASSERT(vec[2] == 65536);
200 vec.build(values);
202 ASSERT(vec.size() == values.size());
203 for (std::size_t i = 0; i < vec.size(); ++i) {
204 ASSERT(vec[i] == values[i]);