Lines Matching defs:trace
20 static void TestStackTrace(StackTrace *trace) {
23 trace->ObtainCurrent(&thr, 0);
24 EXPECT_EQ(trace->Size(), (uptr)0);
26 trace->ObtainCurrent(&thr, 42);
27 EXPECT_EQ(trace->Size(), (uptr)1);
28 EXPECT_EQ(trace->Get(0), (uptr)42);
32 trace->ObtainCurrent(&thr, 0);
33 EXPECT_EQ(trace->Size(), (uptr)2);
34 EXPECT_EQ(trace->Get(0), (uptr)100);
35 EXPECT_EQ(trace->Get(1), (uptr)101);
37 trace->ObtainCurrent(&thr, 42);
38 EXPECT_EQ(trace->Size(), (uptr)3);
39 EXPECT_EQ(trace->Get(0), (uptr)100);
40 EXPECT_EQ(trace->Get(1), (uptr)101);
41 EXPECT_EQ(trace->Get(2), (uptr)42);
46 StackTrace trace;
47 TestStackTrace(&trace);
62 StackTrace trace(buf, 2);
68 trace.ObtainCurrent(&thr, 0);
69 EXPECT_EQ(trace.Size(), (uptr)2);
70 EXPECT_EQ(trace.Get(0), (uptr)101);
71 EXPECT_EQ(trace.Get(1), (uptr)102);
73 trace.ObtainCurrent(&thr, 42);
74 EXPECT_EQ(trace.Size(), (uptr)2);
75 EXPECT_EQ(trace.Get(0), (uptr)102);
76 EXPECT_EQ(trace.Get(1), (uptr)42);