Files
splash/tests/unit_tests/core/name_registry.cpp
2020-01-29 18:40:17 +00:00

25 lines
582 B
C++

#include <doctest.h>
#include "./core/name_registry.h"
using namespace Splash;
/*************/
TEST_CASE("Testing NameRegistry")
{
auto registry = NameRegistry();
auto prefix = "TEST";
auto name = registry.generateName(prefix);
CHECK(name.find(prefix) != std::string::npos);
auto newName = registry.generateName(prefix);
CHECK_NE(name, newName);
auto someName = "quiddity";
CHECK(registry.registerName(someName));
CHECK(!registry.registerName(someName));
registry.unregisterName(someName);
CHECK(registry.registerName(someName));
}