Classes | Namespaces | Macros | Functions
mock_appender.h File Reference
#include <gmock/gmock.h>
#include "ros/console_impl.h"
#include <ros/console.h>
#include "log4cxx/appenderskeleton.h"
#include "log4cxx/level.h"
Include dependency graph for mock_appender.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  pilz_testutils::MockAppender
 Mocked version of a log4cxx::Appender to be used by gtest. More...
 

Namespaces

 log4cxx
 
 log4cxx::spi
 
 pilz_testutils
 

Macros

#define EXPECT_LOG(logger, level, msg)
 
#define GENERATE_LOGMESSAGE_MATCHER_P(level)
 

Functions

void log4cxx::spi::PrintTo (const LoggingEventPtr &logging_event, std::ostream *os)
 

Macro Definition Documentation

◆ EXPECT_LOG

#define EXPECT_LOG (   logger,
  level,
  msg 
)
Value:
EXPECT_EQ((logger).getName(), "MockAppender"); \
EXPECT_CALL(logger, internal_append(Is##level(msg), ::testing::_))
ROSCONSOLE_CONSOLE_IMPL_DECL std::string getName(void *handle)

Definition at line 85 of file mock_appender.h.

◆ GENERATE_LOGMESSAGE_MATCHER_P

#define GENERATE_LOGMESSAGE_MATCHER_P (   level)
Value:
MATCHER_P(Is##level, msg, std::string(#level " \"") + msg + "\"") \
{ \
return arg->getLevel()->toInt() == log4cxx::Level::level##_INT && std::string(msg) == arg->getMessage(); \
}

Definition at line 73 of file mock_appender.h.



pilz_testutils
Author(s):
autogenerated on Mon Feb 28 2022 23:13:41