82
82
view.closable = true;
83
83
ASSERT_NE(view.close_button_, nullptr);
85
EXPECT_EQ(view.close_button_->texture(), view.style()->GetCloseIcon());
85
EXPECT_EQ(view.close_button_->texture(), view.style()->GetTexture(view.scale, WindowTextureType::CLOSE_ICON));
86
86
EXPECT_EQ(view.close_button_->GetParentObject(), &view);
88
int padding = view.style()->GetCloseButtonPadding();
88
int padding = view.style()->GetCloseButtonPadding(view.scale);
89
89
EXPECT_EQ(view.close_button_->GetBaseX(), padding);
90
90
EXPECT_EQ(view.close_button_->GetBaseY(), padding);
96
96
ASSERT_NE(view.close_button_, nullptr);
98
98
view.close_button_->mouse_enter.emit(0, 0, 0, 0);
99
EXPECT_EQ(view.close_button_->texture(), view.style()->GetCloseIconHighligted());
99
EXPECT_EQ(view.close_button_->texture(), view.style()->GetTexture(view.scale, WindowTextureType::CLOSE_ICON_HIGHLIGHTED));
101
101
view.close_button_->mouse_leave.emit(0, 0, 0, 0);
102
EXPECT_EQ(view.close_button_->texture(), view.style()->GetCloseIcon());
102
EXPECT_EQ(view.close_button_->texture(), view.style()->GetTexture(view.scale, WindowTextureType::CLOSE_ICON));
104
104
view.close_button_->mouse_down.emit(0, 0, 0, 0);
105
EXPECT_EQ(view.close_button_->texture(), view.style()->GetCloseIconPressed());
105
EXPECT_EQ(view.close_button_->texture(), view.style()->GetTexture(view.scale, WindowTextureType::CLOSE_ICON_PRESSED));
107
107
view.close_button_->mouse_up.emit(0, 0, 0, 0);
108
EXPECT_EQ(view.close_button_->texture(), view.style()->GetCloseIcon());
108
EXPECT_EQ(view.close_button_->texture(), view.style()->GetTexture(view.scale, WindowTextureType::CLOSE_ICON));
111
111
TEST_F(TestUnityWindowView, CloseButtonClicksRequestsClose)
185
185
view.SetLayout(layout);
186
186
view.ComputeContentSize();
188
int offset = view.style()->GetInternalOffset();
188
int offset = view.style()->GetInternalOffset(view.scale);
189
189
EXPECT_EQ(layout->GetBaseX(), offset);
190
190
EXPECT_EQ(layout->GetBaseY(), offset);
200
200
TEST_F(TestUnityWindowView, GetInternalBackground)
202
int offset = view.style()->GetInternalOffset();
202
int offset = view.style()->GetInternalOffset(view.scale);
203
203
view.background_geo_.Set(g_random_int(), g_random_int(), g_random_int(), g_random_int());
204
204
EXPECT_EQ(view.GetInternalBackground(), view.background_geo_.GetExpand(-offset, -offset));