mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-08-08 02:02:57 +03:00
Moved tests under separate directory.
This commit is contained in:
38
test/id_test.cpp
Normal file
38
test/id_test.cpp
Normal file
@@ -0,0 +1,38 @@
|
||||
//
|
||||
// Copyright (C) 2018 Codership Oy <info@codership.com>
|
||||
//
|
||||
|
||||
#include "wsrep/id.hpp"
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
#include <sstream>
|
||||
|
||||
namespace
|
||||
{
|
||||
bool exception_check(const wsrep::runtime_error&) { return true; }
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(id_test_uuid)
|
||||
{
|
||||
std::string uuid_str("6a20d44a-6e17-11e8-b1e2-9061aec0cdad");
|
||||
wsrep::id id(uuid_str);
|
||||
std::ostringstream os;
|
||||
os << id;
|
||||
BOOST_REQUIRE(uuid_str == os.str());
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(id_test_string)
|
||||
{
|
||||
std::string id_str("1234567890123456");
|
||||
wsrep::id id(id_str);
|
||||
std::ostringstream os;
|
||||
os << id;
|
||||
BOOST_REQUIRE(id_str == os.str());
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(id_test_string_too_long)
|
||||
{
|
||||
std::string id_str("12345678901234567");
|
||||
BOOST_REQUIRE_EXCEPTION(wsrep::id id(id_str), wsrep::runtime_error,
|
||||
exception_check);
|
||||
}
|
Reference in New Issue
Block a user