1
0
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:
Teemu Ollakka
2018-06-12 18:17:32 +03:00
parent 9e8e6d47ba
commit 174ecfe578
16 changed files with 1355 additions and 33 deletions

38
test/id_test.cpp Normal file
View 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);
}