blob: e0cb044d15cb5a453a79dcd58db25f9547e0a7b9 [file] [log] [blame]
#include "src/processing.hpp"
#include <gtest/gtest.h>
// Verify if name is empty, false is returned
TEST(NeedToIntrospect, PassEmptyName)
{
std::string processName;
EXPECT_FALSE(needToIntrospect(processName));
}
// Verify if name is org, true is returned
TEST(NeedToIntrospect, NameOrg)
{
std::string processName = "org";
EXPECT_TRUE(needToIntrospect(processName));
}
// Verify if name is org.freedesktop, false is returned
TEST(NeedToIntrospect, NameOrgFreedesktop)
{
std::string processName = "org.freedesktop";
EXPECT_FALSE(needToIntrospect(processName));
}
// Verify if name is org.freedesktop.foo, false is returned
TEST(NeedToIntrospect, nameOrgFreeDesktopFoo)
{
std::string processName = "org.freedesktop.foo";
EXPECT_FALSE(needToIntrospect(processName));
}
// Verify if name is org.openbmc, true is returned
TEST(NeedToIntrospect, nameOrgOpenBMC)
{
std::string processName = "org.openbmc";
EXPECT_TRUE(needToIntrospect(processName));
}
// Verify if name is a colon, false is returned
TEST(NeedToIntrospect, NameColon)
{
std::string processName = ":";
EXPECT_FALSE(needToIntrospect(processName));
}
// Verify if name is a unique name, false is returned
TEST(NeedToIntrospect, NameUnique)
{
std::string processName = ":1.32";
EXPECT_FALSE(needToIntrospect(processName));
}