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