| Index: base/debug/stack_trace_unittest.cc
|
| diff --git a/base/debug/stack_trace_unittest.cc b/base/debug/stack_trace_unittest.cc
|
| index e716bf740d81cbd795e4b879eaf1096e0acd91e3..fe427b1ba3b997706ba65346b547310f26c89eb0 100644
|
| --- a/base/debug/stack_trace_unittest.cc
|
| +++ b/base/debug/stack_trace_unittest.cc
|
| @@ -122,6 +122,21 @@ TEST_F(StackTraceTest, MAYBE_OutputToStream) {
|
| #endif // define(OS_MACOSX)
|
| }
|
|
|
| +TEST_F(StackTraceTest, TruncateTrace) {
|
| + StackTrace trace;
|
| +
|
| + size_t count = 0;
|
| + const void* const* trace_ptrs = trace.Addresses(&count);
|
| + ASSERT_LT(2u, count);
|
| +
|
| + StackTrace truncated = trace.Truncate(2);
|
| + const void* const* truncated_ptrs = truncated.Addresses(&count);
|
| + EXPECT_EQ(2u, count);
|
| +
|
| + EXPECT_EQ(trace_ptrs[0], truncated_ptrs[0]);
|
| + EXPECT_EQ(trace_ptrs[1], truncated_ptrs[1]);
|
| +}
|
| +
|
| // The test is used for manual testing, e.g., to see the raw output.
|
| TEST_F(StackTraceTest, DebugOutputToStream) {
|
| StackTrace trace;
|
|
|