From 863c358dc20145b2a90c23a61a9208a657ef2a9d Mon Sep 17 00:00:00 2001 From: Tsche <2440422+Tsche@users.noreply.github.com> Date: Fri, 28 Feb 2025 05:25:28 +0100 Subject: [PATCH] add unit test for #221 --- test/unit/lib/formatting.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/unit/lib/formatting.cpp b/test/unit/lib/formatting.cpp index 25e1f1d..67420dd 100644 --- a/test/unit/lib/formatting.cpp +++ b/test/unit/lib/formatting.cpp @@ -96,6 +96,21 @@ TEST(FormatterTest, ObjectAddresses) { ); } +TEST(FormatterTest, NoAddresses) { + auto formatter = cpptrace::formatter{} + .addresses(cpptrace::formatter::address_mode::none); + auto res = split(formatter.format(make_test_stacktrace()), "\n"); + EXPECT_THAT( + res, + ElementsAre( + "Stack trace (most recent call first):", + "#0 in foo() at foo.cpp:20:30", + "#1 in bar() at bar.cpp:30:40", + "#2 in main at foo.cpp:40:25" + ) + ); +} + TEST(FormatterTest, PathShortening) { cpptrace::stacktrace trace; trace.frames.push_back({0x1, 0x1001, {20}, {30}, "/home/foo/foo.cpp", "foo()", false});