Lines Matching refs:trace

20 static void TestStackTrace(StackTraceTy *trace) {  in TestStackTrace()  argument
23 ObtainCurrentStack(&thr, 0, trace); in TestStackTrace()
24 EXPECT_EQ(0U, trace->size); in TestStackTrace()
26 ObtainCurrentStack(&thr, 42, trace); in TestStackTrace()
27 EXPECT_EQ(1U, trace->size); in TestStackTrace()
28 EXPECT_EQ(42U, trace->trace[0]); in TestStackTrace()
32 ObtainCurrentStack(&thr, 0, trace); in TestStackTrace()
33 EXPECT_EQ(2U, trace->size); in TestStackTrace()
34 EXPECT_EQ(100U, trace->trace[0]); in TestStackTrace()
35 EXPECT_EQ(101U, trace->trace[1]); in TestStackTrace()
37 ObtainCurrentStack(&thr, 42, trace); in TestStackTrace()
38 EXPECT_EQ(3U, trace->size); in TestStackTrace()
39 EXPECT_EQ(100U, trace->trace[0]); in TestStackTrace()
40 EXPECT_EQ(101U, trace->trace[1]); in TestStackTrace()
41 EXPECT_EQ(42U, trace->trace[2]); in TestStackTrace()
45 static void TestTrim(StackTraceTy *trace) { in TestTrim() argument
51 ObtainCurrentStack(&thr, 0, trace); in TestTrim()
52 EXPECT_EQ(kStackTraceMax, trace->size); in TestTrim()
54 EXPECT_EQ(100 + kStackTraceMax + i, trace->trace[i]); in TestTrim()
57 ObtainCurrentStack(&thr, 42, trace); in TestTrim()
58 EXPECT_EQ(kStackTraceMax, trace->size); in TestTrim()
60 EXPECT_EQ(101 + kStackTraceMax + i, trace->trace[i]); in TestTrim()
62 EXPECT_EQ(42U, trace->trace[kStackTraceMax - 1]); in TestTrim()
66 VarSizeStackTrace trace; in TEST() local
67 TestStackTrace(&trace); in TEST()
71 BufferedStackTrace trace; in TEST() local
72 TestStackTrace(&trace); in TEST()
76 VarSizeStackTrace trace; in TEST() local
77 TestTrim(&trace); in TEST()
81 BufferedStackTrace trace; in TEST() local
82 TestTrim(&trace); in TEST()