MCPcopy Create free account
hub / github.com/Snapchat/Valdi / assertEmpty

Method assertEmpty

valdi_core/src/valdi_core/cpp/Utils/ExceptionTracker.cpp:61–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59}
60
61void ExceptionTracker::assertEmpty() const {
62 if (!_isEmpty) {
63 auto message = getError().toString();
64 auto* context = ContextBase::current();
65 if (context != nullptr) {
66 const auto& attribution = context->getAttribution();
67 if (!attribution.moduleName.isEmpty() || !attribution.owner.isEmpty()) {
68 message += "\n[valdi_attribution] module=";
69 message += attribution.moduleName.toStringView();
70 message += " owner=";
71 message += attribution.owner.toStringView();
72 }
73 }
74 SC_ASSERT_FAIL(message.c_str());
75 }
76}
77
78void ExceptionTracker::assertNotEmpty() const {
79 SC_ASSERT(!_isEmpty);

Callers

nothing calls this directly

Calls 4

getErrorFunction · 0.85
toStringMethod · 0.65
isEmptyMethod · 0.45
toStringViewMethod · 0.45

Tested by

no test coverage detected