Lines Matching refs:reader
67 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
68 reader.SetAddressSize(4); in TEST_F()
80 EXPECT_EQ(0xc0U, reader.ReadOneByte(data)); in TEST_F()
81 EXPECT_EQ(0xcf0dU, reader.ReadTwoBytes(data + 1)); in TEST_F()
82 EXPECT_EQ(0x96fdd219U, reader.ReadFourBytes(data + 3)); in TEST_F()
83 EXPECT_EQ(0xbbf55fef0825f117ULL, reader.ReadEightBytes(data + 7)); in TEST_F()
86 reader.ReadUnsignedLEB128(data + 15, &leb128_size)); in TEST_F()
89 reader.ReadSignedLEB128(data + 25, &leb128_size)); in TEST_F()
91 EXPECT_EQ(0xfec319c9, reader.ReadAddress(data + 35)); in TEST_F()
95 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
96 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
98 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
100 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
102 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
104 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
106 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
108 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
110 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
112 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
114 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
116 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
118 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
121 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
124 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
127 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
130 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
133 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
136 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
139 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
142 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
145 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
148 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
151 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
154 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
157 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
160 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
163 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
166 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
169 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
172 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
175 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
178 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
181 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
184 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
187 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
190 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
193 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
196 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
199 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
202 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
205 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
208 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
211 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
214 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
217 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
220 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
223 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
226 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
230 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
234 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
238 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
242 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
246 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
250 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
254 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
258 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
262 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
266 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
270 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
274 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
278 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
282 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
286 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
290 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
294 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
298 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
302 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
306 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
310 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
314 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
318 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
322 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
326 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
330 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
334 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
338 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
342 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
346 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
350 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
354 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
358 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
362 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
366 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
371 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x05))); in TEST_F()
372 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x07))); in TEST_F()
373 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x0d))); in TEST_F()
374 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x0f))); in TEST_F()
375 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x51))); in TEST_F()
376 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x60))); in TEST_F()
377 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x70))); in TEST_F()
378 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0xf0))); in TEST_F()
379 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0xd0))); in TEST_F()
384 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
385 reader.SetAddressSize(4); in TEST_F()
386 EXPECT_DEATH(reader.ReadEncodedPointer(data, google_breakpad::DW_EH_PE_omit, in TEST_F()
393 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
394 reader.SetAddressSize(4); in TEST_F()
396 reader.ReadEncodedPointer(data, google_breakpad::DW_EH_PE_absptr, in TEST_F()
405 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
406 reader.SetAddressSize(8); in TEST_F()
408 reader.ReadEncodedPointer(data + 1, google_breakpad::DW_EH_PE_absptr, in TEST_F()
415 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
416 reader.SetAddressSize(4); in TEST_F()
418 reader.ReadEncodedPointer(data, google_breakpad::DW_EH_PE_uleb128, in TEST_F()
425 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
426 reader.SetAddressSize(4); in TEST_F()
428 reader.ReadEncodedPointer(data, google_breakpad::DW_EH_PE_udata2, in TEST_F()
435 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
436 reader.SetAddressSize(8); in TEST_F()
438 reader.ReadEncodedPointer(data + 2, google_breakpad::DW_EH_PE_udata4, in TEST_F()
447 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
448 reader.SetAddressSize(8); in TEST_F()
450 reader.ReadEncodedPointer(data + 1, google_breakpad::DW_EH_PE_udata8, in TEST_F()
459 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
460 reader.SetAddressSize(4); in TEST_F()
462 reader.ReadEncodedPointer(data + 1, google_breakpad::DW_EH_PE_udata8, in TEST_F()
469 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
470 reader.SetAddressSize(4); in TEST_F()
472 reader.ReadEncodedPointer(data + 1, google_breakpad::DW_EH_PE_sleb128, in TEST_F()
479 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
480 reader.SetAddressSize(8); in TEST_F()
482 reader.ReadEncodedPointer(data, google_breakpad::DW_EH_PE_sdata2, in TEST_F()
489 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
490 reader.SetAddressSize(8); in TEST_F()
492 reader.ReadEncodedPointer(data + 2, google_breakpad::DW_EH_PE_sdata4, in TEST_F()
501 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
502 reader.SetAddressSize(8); in TEST_F()
504 reader.ReadEncodedPointer(data + 1, google_breakpad::DW_EH_PE_sdata8, in TEST_F()
513 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
514 reader.SetAddressSize(4); in TEST_F()
518 reader.SetCFIDataBase(0x89951377, data); in TEST_F()
520 reader.ReadEncodedPointer(data + 3, encoding, &pointer_size)); in TEST_F()
528 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
529 reader.SetAddressSize(4); in TEST_F()
530 reader.SetTextBase(0xb91beaf0); in TEST_F()
535 reader.ReadEncodedPointer(data + 3, encoding, &pointer_size)); in TEST_F()
543 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
544 reader.SetAddressSize(8); in TEST_F()
545 reader.SetDataBase(0xbef308bd25ce74f0ULL); in TEST_F()
550 reader.ReadEncodedPointer(data + 2, encoding, &pointer_size)); in TEST_F()
558 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
559 reader.SetAddressSize(4); in TEST_F()
560 reader.SetFunctionBase(0x823c3520); in TEST_F()
565 reader.ReadEncodedPointer(data + 5, encoding, &pointer_size)); in TEST_F()
571 ByteReader reader(ENDIANNESS_BIG); in TEST() local
572 reader.SetCFIDataBase(0xb31cbd20, data); in TEST()
573 EXPECT_TRUE(reader.UsableEncoding(google_breakpad::DW_EH_PE_absptr)); in TEST()
574 EXPECT_TRUE(reader.UsableEncoding(google_breakpad::DW_EH_PE_pcrel)); in TEST()
575 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_textrel)); in TEST()
576 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_datarel)); in TEST()
577 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_funcrel)); in TEST()
578 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_omit)); in TEST()
579 EXPECT_FALSE(reader.UsableEncoding(DwarfPointerEncoding(0x60))); in TEST()
583 ByteReader reader(ENDIANNESS_BIG); in TEST() local
584 reader.SetTextBase(0xa899ccb9); in TEST()
585 EXPECT_TRUE(reader.UsableEncoding(google_breakpad::DW_EH_PE_absptr)); in TEST()
586 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_pcrel)); in TEST()
587 EXPECT_TRUE(reader.UsableEncoding(google_breakpad::DW_EH_PE_textrel)); in TEST()
588 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_datarel)); in TEST()
589 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_funcrel)); in TEST()
590 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_omit)); in TEST()
591 EXPECT_FALSE(reader.UsableEncoding(DwarfPointerEncoding(0x60))); in TEST()
595 ByteReader reader(ENDIANNESS_BIG); in TEST() local
596 reader.SetDataBase(0xf7b10bcd); in TEST()
597 EXPECT_TRUE(reader.UsableEncoding(google_breakpad::DW_EH_PE_absptr)); in TEST()
598 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_pcrel)); in TEST()
599 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_textrel)); in TEST()
600 EXPECT_TRUE(reader.UsableEncoding(google_breakpad::DW_EH_PE_datarel)); in TEST()
601 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_funcrel)); in TEST()
602 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_omit)); in TEST()
603 EXPECT_FALSE(reader.UsableEncoding(DwarfPointerEncoding(0x60))); in TEST()
607 ByteReader reader(ENDIANNESS_BIG); in TEST() local
608 reader.SetFunctionBase(0xc2c0ed81); in TEST()
609 EXPECT_TRUE(reader.UsableEncoding(google_breakpad::DW_EH_PE_absptr)); in TEST()
610 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_pcrel)); in TEST()
611 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_textrel)); in TEST()
612 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_datarel)); in TEST()
613 EXPECT_TRUE(reader.UsableEncoding(google_breakpad::DW_EH_PE_funcrel)); in TEST()
614 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_omit)); in TEST()
615 EXPECT_FALSE(reader.UsableEncoding(DwarfPointerEncoding(0x60))); in TEST()
619 ByteReader reader(ENDIANNESS_BIG); in TEST() local
620 reader.SetFunctionBase(0xc2c0ed81); in TEST()
621 reader.ClearFunctionBase(); in TEST()
622 EXPECT_TRUE(reader.UsableEncoding(google_breakpad::DW_EH_PE_absptr)); in TEST()
623 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_pcrel)); in TEST()
624 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_textrel)); in TEST()
625 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_datarel)); in TEST()
626 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_funcrel)); in TEST()
627 EXPECT_FALSE(reader.UsableEncoding(google_breakpad::DW_EH_PE_omit)); in TEST()
628 EXPECT_FALSE(reader.UsableEncoding(DwarfPointerEncoding(0x60))); in TEST()
632 AlignedFixture() : reader(ENDIANNESS_BIG) { reader.SetAddressSize(4); } in AlignedFixture()
634 ByteReader reader; member
645 reader.SetCFIDataBase(0xb440305c, data); in TEST_F()
647 reader.ReadEncodedPointer(data, google_breakpad::DW_EH_PE_aligned, in TEST_F()
653 reader.SetCFIDataBase(0xb440305d, data); in TEST_F()
655 reader.ReadEncodedPointer(data, google_breakpad::DW_EH_PE_aligned, in TEST_F()
661 reader.SetCFIDataBase(0xb440305e, data); in TEST_F()
663 reader.ReadEncodedPointer(data, google_breakpad::DW_EH_PE_aligned, in TEST_F()
669 reader.SetCFIDataBase(0xb440305f, data); in TEST_F()
671 reader.ReadEncodedPointer(data, google_breakpad::DW_EH_PE_aligned, in TEST_F()
677 reader.SetCFIDataBase(0xb4403061, data); in TEST_F()
679 reader.ReadEncodedPointer(data + 1, in TEST_F()
686 reader.SetCFIDataBase(0xb4403063, data); in TEST_F()
688 reader.ReadEncodedPointer(data + 1, in TEST_F()
695 reader.SetCFIDataBase(0xb4403062, data); in TEST_F()
697 reader.ReadEncodedPointer(data + 3, in TEST_F()
704 reader.SetCFIDataBase(0xb4403064, data); in TEST_F()
706 reader.ReadEncodedPointer(data + 3, in TEST_F()