5 #include "sw/device/silicon_creator/lib/boot_svc/boot_svc_empty.h"
11 #include "gtest/gtest.h"
12 #include "sw/device/silicon_creator/lib/boot_svc/mock_boot_svc_header.h"
13 #include "sw/device/silicon_creator/testing/rom_test.h"
19 namespace boot_svc_empty_unittest {
21 using ::testing::ElementsAreArray;
22 using ::testing::Return;
26 rom_test::MockBootSvcHeader boot_svc_header_;
30 std::array<uint32_t, kBootSvcEmptyPayloadWordCount> payload{0};
33 EXPECT_CALL(boot_svc_header_,
34 Finalize(kBootSvcEmptyReqType,
sizeof(msg), &msg.header));
36 boot_svc_empty_req_init(&msg);
38 EXPECT_THAT(msg.payload, ElementsAreArray(payload));