blob: 6d9cee031cbf3c8729ce12672d24b22b053b6a9b [file] [log] [blame]
#include "src/processing.hpp"
#include <gtest/gtest.h>
// Verify if name does not start with a : that it is returned
TEST(WellKnownName, NameNotStartColon)
{
boost::container::flat_map<std::string, std::string> owners;
const std::string request = "test";
std::string wellKnown;
EXPECT_TRUE(getWellKnown(owners, request, wellKnown));
EXPECT_EQ(wellKnown, request);
}
// Verify if name is not found, false is returned
TEST(WellKnownName, NameNotFound)
{
boost::container::flat_map<std::string, std::string> owners;
const std::string request = ":test";
std::string wellKnown;
EXPECT_FALSE(getWellKnown(owners, request, wellKnown));
EXPECT_TRUE(wellKnown.empty());
}
// Verify if name is found, true is returned and name is correct
TEST(WellKnownName, NameFound)
{
boost::container::flat_map<std::string, std::string> owners;
const std::string request = ":1.25";
std::string wellKnown;
owners[request] = "test";
EXPECT_TRUE(getWellKnown(owners, request, wellKnown));
EXPECT_EQ(wellKnown, "test");
}