summaryrefslogtreecommitdiffstats
path: root/src/test/callbackgroupgentest.cpp
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@fuzziesquirrel.com>2017-05-25 21:49:32 -0400
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2017-06-19 16:26:47 -0400
commit731171a12c6d52ead2d93303867b6d731d4d6728 (patch)
tree22cf0b9c7efc0bec6bfb453a573f175014a91bfe /src/test/callbackgroupgentest.cpp
parent49e661750ceed68ada3f3ae00d6d1620800c1f5f (diff)
downloadphosphor-dbus-monitor-731171a12c6d52ead2d93303867b6d731d4d6728.tar.gz
phosphor-dbus-monitor-731171a12c6d52ead2d93303867b6d731d4d6728.zip
Add testcase for callback groups
Change-Id: Icbdc8612d73bed065227d9edfde1426206886652 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'src/test/callbackgroupgentest.cpp')
-rw-r--r--src/test/callbackgroupgentest.cpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/test/callbackgroupgentest.cpp b/src/test/callbackgroupgentest.cpp
new file mode 100644
index 0000000..6493d9a
--- /dev/null
+++ b/src/test/callbackgroupgentest.cpp
@@ -0,0 +1,31 @@
+#include <array>
+#include <string>
+#include <gtest/gtest.h>
+#include "data_types.hpp"
+
+using namespace phosphor::dbus::monitoring;
+
+#include "callbackgroupgentest.hpp"
+
+const std::array<std::vector<size_t>, 4> expectedGroups = {{
+ {0, 1, 2},
+ {0, 1},
+ {2, 4, 5},
+ {5},
+ }
+};
+
+TEST(CallbackGroupGenTest, GroupsSameSize)
+{
+ ASSERT_EQ(sizeof(expectedGroups), sizeof(groups));
+}
+
+TEST(CallbackGroupGenTest, GroupsSameContent)
+{
+ size_t i;
+ for (i = 0; i < expectedGroups.size(); ++i)
+ {
+ ASSERT_EQ(groups[i],
+ expectedGroups[i]);
+ }
+}
OpenPOWER on IntegriCloud