|
|
@@ -57,10 +57,17 @@ namespace
|
|
|
|
|
|
TEST_F(SdlWindowApiTest, init_failed)
|
|
|
{
|
|
|
+ const string hint = "Upsi Dupsi";
|
|
|
+
|
|
|
EXPECT_CALL(*sdlApiMock, Init(SDL_INIT_VIDEO)).WillOnce(Return(0));
|
|
|
+ EXPECT_CALL(*sdlApiMock, GetError()).WillOnce(Return(hint.c_str()));
|
|
|
EXPECT_CALL(*sdlApiMock, Quit());
|
|
|
|
|
|
- ASSERT_EQ(StatusCodes::WINDOW_API_LOADING_FAILED, SdlWindowApi(sdlApiMock).init()->getId());
|
|
|
+ const shared_ptr<AStatusCode> statusCode = SdlWindowApi(sdlApiMock).init();
|
|
|
+
|
|
|
+ ASSERT_EQ(StatusCodes::WINDOW_API_LOADING_FAILED, statusCode->getId());
|
|
|
+ ASSERT_EQ(1, statusCode->getHints().size());
|
|
|
+ ASSERT_STREQ(hint.c_str(), statusCode->getHints()[0].c_str());
|
|
|
}
|
|
|
|
|
|
TEST_F(SdlWindowApiTest, init_windowCreationFailed)
|