@@ -102,16 +102,15 @@ declare !dbg !19 void @_Z2f3v()
102
102
103
103
const auto &[CallerGUID, CallSites] = *It;
104
104
EXPECT_EQ (CallerGUID, IndexedMemProfRecord::getGUID (" _Z3foov" ));
105
- ASSERT_THAT (CallSites, SizeIs (3 ));
106
105
107
106
// Verify that call sites show up in the ascending order of their source
108
107
// locations.
109
- EXPECT_THAT (CallSites[ 0 ], Pair ( LineLocation ( 1 , 3 ),
110
- IndexedMemProfRecord::getGUID ( " _Z2f1v " )));
111
- EXPECT_THAT (CallSites[ 1 ], Pair ( LineLocation ( 2 , 3 ),
112
- IndexedMemProfRecord::getGUID (" _Z2f2v " )));
113
- EXPECT_THAT (CallSites[ 2 ], Pair (LineLocation (2 , 9 ),
114
- IndexedMemProfRecord::getGUID (" _Z2f3v" )));
108
+ EXPECT_THAT (
109
+ CallSites,
110
+ ElementsAre (
111
+ Pair ( LineLocation ( 1 , 3 ), IndexedMemProfRecord::getGUID (" _Z2f1v " )),
112
+ Pair (LineLocation (2 , 3 ), IndexedMemProfRecord::getGUID ( " _Z2f2v " ) ),
113
+ Pair ( LineLocation ( 2 , 9 ), IndexedMemProfRecord::getGUID (" _Z2f3v" ) )));
115
114
}
116
115
117
116
TEST (MemProf, ExtractDirectCallsFromIRInline) {
@@ -205,37 +204,37 @@ declare !dbg !25 void @_Z2g2v() local_unnamed_addr
205
204
ASSERT_NE (FooIt, Calls.end ());
206
205
const auto &[FooCallerGUID, FooCallSites] = *FooIt;
207
206
EXPECT_EQ (FooCallerGUID, IndexedMemProfRecord::getGUID (" _Z3foov" ));
208
- ASSERT_THAT (FooCallSites, SizeIs ( 2 ));
209
- EXPECT_THAT (FooCallSites[ 0 ], Pair ( LineLocation ( 1 , 3 ) ,
210
- IndexedMemProfRecord::getGUID ( " _ZL2f3v " )));
211
- EXPECT_THAT (FooCallSites[ 1 ], Pair (LineLocation (2 , 9 ),
212
- IndexedMemProfRecord::getGUID (" _ZL2g3v" )));
207
+ EXPECT_THAT (
208
+ FooCallSites ,
209
+ ElementsAre (
210
+ Pair (LineLocation (1 , 3 ), IndexedMemProfRecord::getGUID ( " _ZL2f3v " ) ),
211
+ Pair ( LineLocation ( 2 , 9 ), IndexedMemProfRecord::getGUID (" _ZL2g3v" ) )));
213
212
214
213
auto F2It = Calls.find (IndexedMemProfRecord::getGUID (" _ZL2f2v" ));
215
214
ASSERT_NE (F2It, Calls.end ());
216
215
const auto &[F2CallerGUID, F2CallSites] = *F2It;
217
216
EXPECT_EQ (F2CallerGUID, IndexedMemProfRecord::getGUID (" _ZL2f2v" ));
218
- ASSERT_THAT (F2CallSites, SizeIs ( 1 ));
219
- EXPECT_THAT (F2CallSites[ 0 ], Pair (LineLocation (2 , 3 ),
220
- IndexedMemProfRecord::getGUID (" _Z2f1v" )));
217
+ EXPECT_THAT (F2CallSites,
218
+ ElementsAre ( Pair (LineLocation (2 , 3 ),
219
+ IndexedMemProfRecord::getGUID (" _Z2f1v" ) )));
221
220
222
221
auto F3It = Calls.find (IndexedMemProfRecord::getGUID (" _ZL2f3v" ));
223
222
ASSERT_NE (F3It, Calls.end ());
224
223
const auto &[F3CallerGUID, F3CallSites] = *F3It;
225
224
EXPECT_EQ (F3CallerGUID, IndexedMemProfRecord::getGUID (" _ZL2f3v" ));
226
- ASSERT_THAT (F3CallSites, SizeIs ( 1 ));
227
- EXPECT_THAT (F3CallSites[ 0 ], Pair (LineLocation (1 , 10 ),
228
- IndexedMemProfRecord::getGUID (" _ZL2f2v" )));
225
+ EXPECT_THAT (F3CallSites,
226
+ ElementsAre ( Pair (LineLocation (1 , 10 ),
227
+ IndexedMemProfRecord::getGUID (" _ZL2f2v" ) )));
229
228
230
229
auto G3It = Calls.find (IndexedMemProfRecord::getGUID (" _ZL2g3v" ));
231
230
ASSERT_NE (G3It, Calls.end ());
232
231
const auto &[G3CallerGUID, G3CallSites] = *G3It;
233
232
EXPECT_EQ (G3CallerGUID, IndexedMemProfRecord::getGUID (" _ZL2g3v" ));
234
- ASSERT_THAT (G3CallSites, SizeIs ( 2 ));
235
- EXPECT_THAT (G3CallSites[ 0 ], Pair ( LineLocation ( 1 , 8 ) ,
236
- IndexedMemProfRecord::getGUID ( " _Z2g1v " )));
237
- EXPECT_THAT (G3CallSites[ 1 ], Pair (LineLocation (2 , 3 ),
238
- IndexedMemProfRecord::getGUID (" _Z2g2v" )));
233
+ EXPECT_THAT (
234
+ G3CallSites ,
235
+ ElementsAre (
236
+ Pair (LineLocation (1 , 8 ), IndexedMemProfRecord::getGUID ( " _Z2g1v " ) ),
237
+ Pair ( LineLocation ( 2 , 3 ), IndexedMemProfRecord::getGUID (" _Z2g2v" ) )));
239
238
}
240
239
241
240
TEST (MemProf, ExtractDirectCallsFromIRCallingNew) {
@@ -300,8 +299,7 @@ attributes #2 = { builtin allocsize(0) }
300
299
ASSERT_NE (FooIt, Calls.end ());
301
300
const auto &[FooCallerGUID, FooCallSites] = *FooIt;
302
301
EXPECT_EQ (FooCallerGUID, IndexedMemProfRecord::getGUID (" _Z3foov" ));
303
- ASSERT_THAT (FooCallSites, SizeIs (1 ));
304
- EXPECT_THAT (FooCallSites[0 ], Pair (LineLocation (1 , 10 ), 0 ));
302
+ EXPECT_THAT (FooCallSites, ElementsAre (Pair (LineLocation (1 , 10 ), 0 )));
305
303
}
306
304
307
305
// Populate those fields returned by getHotColdSchema.
0 commit comments