diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-05-25 21:49:32 -0400 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-06-19 16:26:47 -0400 |
commit | 731171a12c6d52ead2d93303867b6d731d4d6728 (patch) | |
tree | 22cf0b9c7efc0bec6bfb453a573f175014a91bfe /src/test/callbackgroupgentest.cpp | |
parent | 49e661750ceed68ada3f3ae00d6d1620800c1f5f (diff) | |
download | phosphor-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.cpp | 31 |
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]); + } +} |