Lines Matching +full:im +full:-

27             createMockVersionConfigs(blobNames, &im, &tm));  in SetUp()
32 std::unordered_map<std::string, ImageHandlerMock*> im; member in ipmi_flash::VersionReadBlobTest
43 .WillOnce(DoAll([&]() { tm.at("blob0")->cb(*tm.at("blob0")); }, in TEST_F()
47 EXPECT_CALL(*im.at("blob0"), open(_, std::ios::in)).WillOnce(Return(true)); in TEST_F()
48 EXPECT_CALL(*im.at("blob0"), read(0, Ge(vector1.size()))) in TEST_F()
50 EXPECT_CALL(*im.at("blob0"), close()).Times(1); in TEST_F()
51 EXPECT_TRUE(h->open(defaultSessionNumber, blobs::read, "blob0")); in TEST_F()
54 EXPECT_THAT(h->read(defaultSessionNumber, 0, 7), in TEST_F()
56 EXPECT_THAT(h->read(defaultSessionNumber, 2, 10), in TEST_F()
58 EXPECT_THAT(h->read(defaultSessionNumber, 10, 0), IsEmpty()); in TEST_F()
65 EXPECT_TRUE(h->open(0, blobs::read, "blob0")); in TEST_F()
66 EXPECT_TRUE(h->open(1, blobs::read, "blob0")); in TEST_F()
70 EXPECT_CALL(*im.at("blob0"), open(_, std::ios::in)).WillOnce(Return(true)); in TEST_F()
71 EXPECT_CALL(*im.at("blob0"), read(0, Ge(vector1.size()))) in TEST_F()
73 EXPECT_CALL(*im.at("blob0"), close()).Times(1); in TEST_F()
74 tm.at("blob0")->cb(*tm.at("blob0")); in TEST_F()
77 EXPECT_TRUE(h->open(2, blobs::read, "blob0")); in TEST_F()
81 EXPECT_CALL(*im.at("blob0"), open(_, std::ios::in)).WillOnce(Return(true)); in TEST_F()
82 EXPECT_CALL(*im.at("blob0"), read(0, Ge(vector2.size()))) in TEST_F()
84 EXPECT_CALL(*im.at("blob0"), close()).Times(1); in TEST_F()
85 tm.at("blob0")->cb(*tm.at("blob0")); in TEST_F()
87 EXPECT_THAT(h->read(0, 0, 10), ElementsAreArray(vector1)); in TEST_F()
88 EXPECT_THAT(h->read(1, 0, 10), ElementsAreArray(vector1)); in TEST_F()
89 EXPECT_THAT(h->read(2, 0, 10), ElementsAreArray(vector2)); in TEST_F()
96 EXPECT_TRUE(h->open(defaultSessionNumber, blobs::read, "blob0")); in TEST_F()
97 EXPECT_THROW(h->read(defaultSessionNumber, 0, 10), std::runtime_error); in TEST_F()
103 .WillOnce(DoAll([&]() { tm.at("blob0")->cb(*tm.at("blob0")); }, in TEST_F()
107 EXPECT_TRUE(h->open(defaultSessionNumber, blobs::read, "blob0")); in TEST_F()
108 EXPECT_THROW(h->read(defaultSessionNumber, 0, 10), std::runtime_error); in TEST_F()
114 .WillOnce(DoAll([&]() { tm.at("blob0")->cb(*tm.at("blob0")); }, in TEST_F()
118 EXPECT_CALL(*im.at("blob0"), open(_, std::ios::in)).WillOnce(Return(false)); in TEST_F()
120 EXPECT_TRUE(h->open(defaultSessionNumber, blobs::read, "blob0")); in TEST_F()
121 EXPECT_THROW(h->read(defaultSessionNumber, 0, 10), std::runtime_error); in TEST_F()
127 .WillOnce(DoAll([&]() { tm.at("blob0")->cb(*tm.at("blob0")); }, in TEST_F()
131 EXPECT_CALL(*im.at("blob0"), open(_, std::ios::in)).WillOnce(Return(true)); in TEST_F()
132 EXPECT_CALL(*im.at("blob0"), read(_, _)).WillOnce(Return(std::nullopt)); in TEST_F()
133 EXPECT_CALL(*im.at("blob0"), close()).Times(1); in TEST_F()
135 EXPECT_TRUE(h->open(defaultSessionNumber, blobs::read, "blob0")); in TEST_F()
136 EXPECT_THROW(h->read(defaultSessionNumber, 0, 10), std::runtime_error); in TEST_F()