diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-05-25 22:14:54 -0400 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-06-19 16:26:47 -0400 |
commit | b97bfff73e44e53571f8a00b80ec947496930d7b (patch) | |
tree | 3170f4472c9a651e563344aac6addc31d4ac7b2b /src/test/conditiongentest.cpp | |
parent | 4041d720cf6387aa198c620cc9c6eaa86ac18cba (diff) | |
download | phosphor-dbus-monitor-b97bfff73e44e53571f8a00b80ec947496930d7b.tar.gz phosphor-dbus-monitor-b97bfff73e44e53571f8a00b80ec947496930d7b.zip |
Add testcase for conditions
Change-Id: I94059c0be78d5b97e7e0e11c78d4a164a98a483e
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'src/test/conditiongentest.cpp')
-rw-r--r-- | src/test/conditiongentest.cpp | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/test/conditiongentest.cpp b/src/test/conditiongentest.cpp new file mode 100644 index 0000000..76ea608 --- /dev/null +++ b/src/test/conditiongentest.cpp @@ -0,0 +1,54 @@ +#include <array> +#include <string> +#include <gtest/gtest.h> +#include "data_types.hpp" + +using namespace phosphor::dbus::monitoring; + +#include "conditiongentest.hpp" + +const std::array<std::vector<size_t>, 2> expectedGroups = +{ + { + {0}, + {1}, + } +}; + +const std::array<size_t, 4> expectedCallbacks = +{ + 0, + 0, + 1, + 1, +}; + +TEST(ConditionGenTest, GroupsSameSize) +{ + ASSERT_EQ(sizeof(expectedGroups), sizeof(groups)); +} + +TEST(ConditionGenTest, CallbacksSameSize) +{ + ASSERT_EQ(sizeof(expectedGroups), sizeof(groups)); +} + +TEST(ConditionGenTest, GroupsSameContent) +{ + size_t i; + for (i = 0; i < expectedGroups.size(); ++i) + { + ASSERT_EQ(groups[i], + expectedGroups[i]); + } +} + +TEST(ConditionGenTest, CallbacksSameContent) +{ + size_t i; + for (i = 0; i < expectedCallbacks.size(); ++i) + { + ASSERT_EQ(callbacks[i], + expectedCallbacks[i]); + } +} |