Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(249)

Side by Side Diff: src/common/dwarf/dwarf2reader_die_unittest.cc

Issue 1952083002: breakpad: fix unittest errors (Closed) Base URL: https://chromium.googlesource.com/breakpad/breakpad.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/client/linux/handler/exception_handler_unittest.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, Google Inc. 1 // Copyright (c) 2012, Google Inc.
2 // All rights reserved. 2 // All rights reserved.
3 // 3 //
4 // Redistribution and use in source and binary forms, with or without 4 // Redistribution and use in source and binary forms, with or without
5 // modification, are permitted provided that the following conditions are 5 // modification, are permitted provided that the following conditions are
6 // met: 6 // met:
7 // 7 //
8 // * Redistributions of source code must retain the above copyright 8 // * Redistributions of source code must retain the above copyright
9 // notice, this list of conditions and the following disclaimer. 9 // notice, this list of conditions and the following disclaimer.
10 // * Redistributions in binary form must reproduce the above 10 // * Redistributions in binary form must reproduce the above
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
192 EXPECT_CALL(handler, ProcessAttributeString(_, dwarf2reader::DW_AT_name, 192 EXPECT_CALL(handler, ProcessAttributeString(_, dwarf2reader::DW_AT_name,
193 dwarf2reader::DW_FORM_string, 193 dwarf2reader::DW_FORM_string,
194 "sam")) 194 "sam"))
195 .WillOnce(Return()); 195 .WillOnce(Return());
196 EXPECT_CALL(handler, EndDIE(_)) 196 EXPECT_CALL(handler, EndDIE(_))
197 .WillOnce(Return()); 197 .WillOnce(Return());
198 } 198 }
199 199
200 ByteReader byte_reader(GetParam().endianness == kLittleEndian ? 200 ByteReader byte_reader(GetParam().endianness == kLittleEndian ?
201 ENDIANNESS_LITTLE : ENDIANNESS_BIG); 201 ENDIANNESS_LITTLE : ENDIANNESS_BIG);
202 CompilationUnit parser(MakeSectionMap(), 0, &byte_reader, &handler); 202 CompilationUnit parser("", MakeSectionMap(), 0, &byte_reader, &handler);
203 EXPECT_EQ(parser.Start(), info_contents.size()); 203 EXPECT_EQ(parser.Start(), info_contents.size());
204 } 204 }
205 205
206 INSTANTIATE_TEST_CASE_P( 206 INSTANTIATE_TEST_CASE_P(
207 HeaderVariants, DwarfHeader, 207 HeaderVariants, DwarfHeader,
208 ::testing::Values(DwarfHeaderParams(kLittleEndian, 4, 2, 4), 208 ::testing::Values(DwarfHeaderParams(kLittleEndian, 4, 2, 4),
209 DwarfHeaderParams(kLittleEndian, 4, 2, 8), 209 DwarfHeaderParams(kLittleEndian, 4, 2, 8),
210 DwarfHeaderParams(kLittleEndian, 4, 3, 4), 210 DwarfHeaderParams(kLittleEndian, 4, 3, 4),
211 DwarfHeaderParams(kLittleEndian, 4, 3, 8), 211 DwarfHeaderParams(kLittleEndian, 4, 3, 8),
212 DwarfHeaderParams(kLittleEndian, 4, 4, 4), 212 DwarfHeaderParams(kLittleEndian, 4, 4, 4),
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
270 270
271 void ExpectEndCompilationUnit() { 271 void ExpectEndCompilationUnit() {
272 EXPECT_CALL(handler, EndDIE(_)) 272 EXPECT_CALL(handler, EndDIE(_))
273 .InSequence(s) 273 .InSequence(s)
274 .WillOnce(Return()); 274 .WillOnce(Return());
275 } 275 }
276 276
277 void ParseCompilationUnit(const DwarfHeaderParams &params, uint64 offset=0) { 277 void ParseCompilationUnit(const DwarfHeaderParams &params, uint64 offset=0) {
278 ByteReader byte_reader(params.endianness == kLittleEndian ? 278 ByteReader byte_reader(params.endianness == kLittleEndian ?
279 ENDIANNESS_LITTLE : ENDIANNESS_BIG); 279 ENDIANNESS_LITTLE : ENDIANNESS_BIG);
280 CompilationUnit parser(MakeSectionMap(), offset, &byte_reader, &handler); 280 CompilationUnit parser("", MakeSectionMap(), offset, &byte_reader, &handler) ;
281 EXPECT_EQ(offset + parser.Start(), info_contents.size()); 281 EXPECT_EQ(offset + parser.Start(), info_contents.size());
282 } 282 }
283 283
284 // The sequence to which the fixture's methods append expectations. 284 // The sequence to which the fixture's methods append expectations.
285 Sequence s; 285 Sequence s;
286 }; 286 };
287 287
288 struct DwarfForms: public DwarfFormsFixture, 288 struct DwarfForms: public DwarfFormsFixture,
289 public TestWithParam<DwarfHeaderParams> { }; 289 public TestWithParam<DwarfHeaderParams> { };
290 290
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after
478 DwarfHeaderParams(kBigEndian, 4, 3, 4), 478 DwarfHeaderParams(kBigEndian, 4, 3, 4),
479 DwarfHeaderParams(kBigEndian, 4, 3, 8), 479 DwarfHeaderParams(kBigEndian, 4, 3, 8),
480 DwarfHeaderParams(kBigEndian, 4, 4, 4), 480 DwarfHeaderParams(kBigEndian, 4, 4, 4),
481 DwarfHeaderParams(kBigEndian, 4, 4, 8), 481 DwarfHeaderParams(kBigEndian, 4, 4, 8),
482 DwarfHeaderParams(kBigEndian, 8, 2, 4), 482 DwarfHeaderParams(kBigEndian, 8, 2, 4),
483 DwarfHeaderParams(kBigEndian, 8, 2, 8), 483 DwarfHeaderParams(kBigEndian, 8, 2, 8),
484 DwarfHeaderParams(kBigEndian, 8, 3, 4), 484 DwarfHeaderParams(kBigEndian, 8, 3, 4),
485 DwarfHeaderParams(kBigEndian, 8, 3, 8), 485 DwarfHeaderParams(kBigEndian, 8, 3, 8),
486 DwarfHeaderParams(kBigEndian, 8, 4, 4), 486 DwarfHeaderParams(kBigEndian, 8, 4, 4),
487 DwarfHeaderParams(kBigEndian, 8, 4, 8))); 487 DwarfHeaderParams(kBigEndian, 8, 4, 8)));
OLDNEW
« no previous file with comments | « src/client/linux/handler/exception_handler_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698