blob: 050513c1c9b8b62e7e759f499bd7890a2c1724c5 [file] [log] [blame]
#include <gtest/gtest.h>
#include <sdeventplus/exception.hpp>
#include <string>
#include <system_error>
namespace sdeventplus
{
namespace
{
TEST(ExceptionTest, Construct)
{
const int code = EINTR;
const char *const prefix = "construct_test";
std::system_error expected(code, std::generic_category(), prefix);
SdEventError err(code, prefix);
EXPECT_EQ(std::string{expected.what()}, err.what());
EXPECT_EQ(code, err.code().value());
EXPECT_EQ(std::generic_category(), err.code().category());
}
} // namespace
} // namespace sdeventplus