2
0
mirror of https://github.com/boostorg/mysql.git synced 2026-02-14 12:52:17 +00:00
Files
mysql/test/unit/error.cpp
2020-03-19 17:19:43 +00:00

34 lines
765 B
C++

/*
* error.cpp
*
* Created on: Jan 19, 2020
* Author: ruben
*/
#include <gtest/gtest.h>
#include "boost/mysql/error.hpp"
using namespace testing;
using boost::mysql::Error;
using boost::mysql::detail::error_to_string;
TEST(Error, ErrorToString_Ok_ReturnsOk)
{
EXPECT_STREQ(error_to_string(Error::ok), "no error");
}
TEST(Error, ErrorToString_MysqlAsioError_ReturnsDescription)
{
EXPECT_STREQ(error_to_string(Error::sequence_number_mismatch), "Mismatched sequence numbers");
}
TEST(Error, ErrorToString_ServerError_ReturnsEnumName)
{
EXPECT_STREQ(error_to_string(Error::bad_db_error), "bad_db_error");
}
TEST(Error, ErrorToString_UnknownError_ReturnsUnknown)
{
EXPECT_STREQ(error_to_string(static_cast<Error>(0xfffefdfc)), "<unknown error>");
}