7#include <gtest/gtest.h>
9#include "arccore/base/String.h"
10#include "arccore/base/ReferenceCounter.h"
11#include "arccore/base/FatalErrorException.h"
12#include "arccore/trace/ITraceMng.h"
13#include "arccore/trace/TraceAccessor.h"
14#include "arccore/trace/StandaloneTraceMessage.h"
21TEST(TraceMng, FatalMessage)
24 TraceAccessor tr(tm.get());
26 String message =
"TestFatalError in utils";
30 tr.fatal() << message;
38 ASSERT_TRUE(new_message == message) << String::format(
"Bad message(wanted='{0}' current='{1}'", message, new_message);
41TEST(TraceMng, FatalMessage2)
44 TraceAccessor tr(tm.get());
45 String message =
"TestFatalErrorMessage in utils";
49 tr.fatalMessage(StandaloneTraceMessage{} << message);
57 ASSERT_TRUE(new_message == message) << String::format(
"Bad message(wanted='{0}' current='{1}'", message, new_message);
#define ASSERT_TRUE(condition)
Checks that condition is true.
const String & message() const
Exception message.
Exception when a fatal error has occurred.
Encapsulation of a pointer with a reference counter.
Unicode character string.