Lines Matching refs:C
100 DataExtractor::Cursor C(0); in TEST() local
101 EXPECT_EQ(stringData, DE.getCStr(C)); in TEST()
102 EXPECT_EQ(11U, C.tell()); in TEST()
103 EXPECT_EQ(nullptr, DE.getCStr(C)); in TEST()
104 EXPECT_EQ(11U, C.tell()); in TEST()
106 C.takeError(), in TEST()
139 DataExtractor::Cursor C(0); in TEST() local
140 EXPECT_EQ(0U, DE.getULEB128(C)); in TEST()
142 C.takeError(), in TEST()
146 C = DataExtractor::Cursor(0); in TEST()
147 EXPECT_EQ(0U, DE.getSLEB128(C)); in TEST()
149 C.takeError(), in TEST()
154 C = DataExtractor::Cursor(1); in TEST()
155 EXPECT_EQ(0U, DE.getULEB128(C)); in TEST()
157 C.takeError(), in TEST()
164 DataExtractor::Cursor C(0); in TEST() local
166 EXPECT_EQ('A', DE.getU8(C)); in TEST()
167 EXPECT_EQ(1u, C.tell()); in TEST()
170 EXPECT_EQ(0u, DE.getU16(C)); in TEST()
171 EXPECT_EQ(1u, C.tell()); in TEST()
174 EXPECT_EQ(0, DE.getU8(C)); in TEST()
175 EXPECT_EQ(1u, C.tell()); in TEST()
177 consumeError(C.takeError()); in TEST()
181 DataExtractor::Cursor C(5); in TEST() local
183 C.seek(3); in TEST()
184 EXPECT_EQ(3u, C.tell()); in TEST()
186 C.seek(8); in TEST()
187 EXPECT_EQ(8u, C.tell()); in TEST()
189 EXPECT_THAT_ERROR(C.takeError(), Succeeded()); in TEST()
194 DataExtractor::Cursor C(0); in TEST() local
196 EXPECT_THAT_ERROR(C.takeError(), Succeeded()); in TEST()
199 EXPECT_EQ('A', DE.getU8(C)); in TEST()
200 EXPECT_THAT_ERROR(C.takeError(), Succeeded()); in TEST()
203 EXPECT_EQ(0u, DE.getU32(C)); in TEST()
204 EXPECT_THAT_ERROR(C.takeError(), Failed()); in TEST()
207 EXPECT_EQ(0u, DE.getU32(C)); in TEST()
208 EXPECT_EQ(0, DE.getU8(C)); in TEST()
209 EXPECT_THAT_ERROR(C.takeError(), Failed()); in TEST()
212 EXPECT_EQ('B', DE.getU8(C)); in TEST()
213 EXPECT_THAT_ERROR(C.takeError(), Succeeded()); in TEST()
218 DataExtractor::Cursor C(0); in TEST() local
221 EXPECT_EQ('A', DE.getU8(C)); in TEST()
222 EXPECT_EQ('B', DE.getU8(C)); in TEST()
223 EXPECT_EQ('C', DE.getU8(C)); in TEST()
224 EXPECT_EQ('D', DE.getU8(C)); in TEST()
226 EXPECT_THAT_ERROR(C.takeError(), Succeeded()); in TEST()
239 auto C = std::make_unique<DataExtractor::Cursor>(0); in TEST() local
240 EXPECT_EQ(0u, DE.getU32(*C)); in TEST()
243 EXPECT_DEATH(C.reset(), "unexpected end of data"); in TEST()
244 EXPECT_THAT_ERROR(C->takeError(), Failed()); in TEST()
247 auto C = std::make_unique<DataExtractor::Cursor>(0); in TEST() local
248 EXPECT_EQ('A', DE.getU8(*C)); in TEST()
251 C.reset(), in TEST()
253 EXPECT_THAT_ERROR(C->takeError(), Succeeded()); in TEST()
256 auto C = std::make_unique<DataExtractor::Cursor>(0); in TEST() local
257 EXPECT_EQ('A', DE.getU8(*C)); in TEST()
258 EXPECT_EQ(0u, DE.getU32(*C)); in TEST()
260 EXPECT_DEATH(C.reset(), "unexpected end of data"); in TEST()
261 EXPECT_THAT_ERROR(C->takeError(), Failed()); in TEST()
264 auto C = std::make_unique<DataExtractor::Cursor>(0); in TEST() local
265 EXPECT_EQ(0u, DE.getU32(*C)); in TEST()
266 EXPECT_EQ(0, DE.getU8(*C)); in TEST()
269 EXPECT_DEATH(C.reset(), "unexpected end of data"); in TEST()
270 EXPECT_THAT_ERROR(C->takeError(), Failed()); in TEST()
277 DataExtractor::Cursor C(0); in TEST() local
280 DE.getU8(C, S, 4); in TEST()
281 EXPECT_THAT_ERROR(C.takeError(), Failed()); in TEST()
284 DE.getU8(C, S, 2); in TEST()
285 EXPECT_THAT_ERROR(C.takeError(), Succeeded()); in TEST()
288 C = DataExtractor::Cursor(0x47); in TEST()
289 DE.getU8(C, S, 2); in TEST()
291 C.takeError(), in TEST()
297 DataExtractor::Cursor C(0); in TEST() local
299 EXPECT_EQ(0x414243u, DE.getU24(C)); in TEST()
300 EXPECT_EQ(0u, DE.getU24(C)); in TEST()
301 EXPECT_EQ(3u, C.tell()); in TEST()
302 EXPECT_THAT_ERROR(C.takeError(), Failed()); in TEST()
307 DataExtractor::Cursor C(0); in TEST() local
309 DE.skip(C, 4); in TEST()
310 EXPECT_THAT_ERROR(C.takeError(), Failed()); in TEST()
311 EXPECT_EQ(0u, C.tell()); in TEST()
313 DE.skip(C, 2); in TEST()
314 EXPECT_THAT_ERROR(C.takeError(), Succeeded()); in TEST()
315 EXPECT_EQ(2u, C.tell()); in TEST()
320 DataExtractor::Cursor C(0); in TEST() local
322 EXPECT_FALSE(DE.eof(C)); in TEST()
324 EXPECT_EQ(0, DE.getU16(C)); in TEST()
325 EXPECT_FALSE(DE.eof(C)); in TEST()
326 EXPECT_THAT_ERROR(C.takeError(), Failed()); in TEST()
328 EXPECT_EQ('A', DE.getU8(C)); in TEST()
329 EXPECT_TRUE(DE.eof(C)); in TEST()
330 EXPECT_THAT_ERROR(C.takeError(), Succeeded()); in TEST()
387 DataExtractor::Cursor C(0); in TEST() local
388 EXPECT_EQ(StringRef("\x01\x02"), DE.getBytes(C, 2)); in TEST()
389 EXPECT_EQ(StringRef("\x00\x04", 2), DE.getBytes(C, 2)); in TEST()
390 EXPECT_EQ(StringRef(), DE.getBytes(C, 2)); in TEST()
391 EXPECT_EQ(StringRef(), DE.getBytes(C, 2)); in TEST()
392 EXPECT_EQ(4u, C.tell()); in TEST()
393 EXPECT_THAT_ERROR(C.takeError(), Failed()); in TEST()