diff options
Diffstat (limited to 'test/pbdrv/msg.cpp')
-rw-r--r-- | test/pbdrv/msg.cpp | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/test/pbdrv/msg.cpp b/test/pbdrv/msg.cpp deleted file mode 100644 index 3847b5f..0000000 --- a/test/pbdrv/msg.cpp +++ /dev/null @@ -1,55 +0,0 @@ -#include <gtest/gtest.h> - -#include "pb-mod.h" -#include "pb-msg.h" -#include "pb-send.h" - -TEST(pb_msg_rw, cmd_req_read) { - pb_cmd_prop_t cmd = { - .propid = 2, - }; - pb_msg_t msg_write = { - .type = PB_CMD_PROP, - .action = PB_ACTION_REQ, - .sender = 0xff, - .cmd = &cmd, - }; - pb_buf_t buf = pb_msg_write(&msg_write); - - ASSERT_NE(buf.data, nullptr); - ASSERT_GE(buf.size, 0); - - pb_msg_t * msg_read = pb_msg_read(&buf); - pb_buf_free(&buf); - - ASSERT_EQ(buf.data, nullptr); - - EXPECT_EQ(msg_write.type, msg_read->type); - EXPECT_EQ(msg_write.sender, msg_read->sender); - EXPECT_NE(nullptr, msg_read->cmd); - pb_cmd_prop_t * prop = (pb_cmd_prop_t *) msg_read->cmd; - EXPECT_EQ(prop->propid, cmd.propid); - - pb_msg_free(msg_read); -} - -TEST(pb_msg_rw, cmd_req_magic) { - pb_buf_t buf = pb_send_magic_req(); - - ASSERT_NE(buf.data, nullptr); - ASSERT_GE(buf.size, 0); - - pb_msg_t * msg_read = pb_msg_read(&buf); - pb_buf_free(&buf); - - ASSERT_EQ(buf.data, nullptr); - - EXPECT_EQ(msg_read->type, PB_CMD_MAGIC); - EXPECT_EQ(msg_read->sender, PB_MOD_ADDR); - EXPECT_NE(msg_read->cmd, nullptr); - pb_cmd_magic_t * magic = (pb_cmd_magic_t *) msg_read->cmd; - EXPECT_EQ(magic->_magic_size, sizeof(pb_cmd_magic_req)); - EXPECT_EQ(0, memcmp(pb_cmd_magic_req, magic->magic, magic->_magic_size)); - - pb_msg_free(msg_read); -} |