1 #include "src/processing.hpp"
2
3 #include <gtest/gtest.h>
4
5 // Verify if name is empty, false is returned
TEST(NeedToIntrospect,PassEmptyName)6 TEST(NeedToIntrospect, PassEmptyName)
7 {
8 std::string processName;
9
10 EXPECT_FALSE(needToIntrospect(processName));
11 }
12
13 // Verify if name is org, true is returned
TEST(NeedToIntrospect,NameOrg)14 TEST(NeedToIntrospect, NameOrg)
15 {
16 std::string processName = "org";
17
18 EXPECT_TRUE(needToIntrospect(processName));
19 }
20
21 // Verify if name is org.freedesktop, false is returned
TEST(NeedToIntrospect,NameOrgFreedesktop)22 TEST(NeedToIntrospect, NameOrgFreedesktop)
23 {
24 std::string processName = "org.freedesktop";
25
26 EXPECT_FALSE(needToIntrospect(processName));
27 }
28
29 // Verify if name is org.freedesktop.foo, false is returned
TEST(NeedToIntrospect,nameOrgFreeDesktopFoo)30 TEST(NeedToIntrospect, nameOrgFreeDesktopFoo)
31 {
32 std::string processName = "org.freedesktop.foo";
33
34 EXPECT_FALSE(needToIntrospect(processName));
35 }
36
37 // Verify if name is org.openbmc, true is returned
TEST(NeedToIntrospect,nameOrgOpenBMC)38 TEST(NeedToIntrospect, nameOrgOpenBMC)
39 {
40 std::string processName = "org.openbmc";
41
42 EXPECT_TRUE(needToIntrospect(processName));
43 }
44
45 // Verify if name is a colon, false is returned
TEST(NeedToIntrospect,NameColon)46 TEST(NeedToIntrospect, NameColon)
47 {
48 std::string processName = ":";
49
50 EXPECT_FALSE(needToIntrospect(processName));
51 }
52
53 // Verify if name is a unique name, false is returned
TEST(NeedToIntrospect,NameUnique)54 TEST(NeedToIntrospect, NameUnique)
55 {
56 std::string processName = ":1.32";
57
58 EXPECT_FALSE(needToIntrospect(processName));
59 }
60