Add a unit test for using bitmaps with image and empty label
This used to be broken, see #18898, and now that it is fixed by
5a70051c7e
(Avoid assertion failure in wxButton with bitmap and empty
label, see #18898, 2020-08-21) add a unit test so that it stays fixed.
This commit is contained in:
parent
5a70051c7e
commit
ff3cb34d18
@ -176,12 +176,17 @@ void ButtonTestCase::Bitmap()
|
|||||||
//We start with no bitmaps
|
//We start with no bitmaps
|
||||||
CPPUNIT_ASSERT(!m_button->GetBitmap().IsOk());
|
CPPUNIT_ASSERT(!m_button->GetBitmap().IsOk());
|
||||||
|
|
||||||
|
// Some bitmap, doesn't really matter which.
|
||||||
|
const wxBitmap bmp = wxArtProvider::GetBitmap(wxART_INFORMATION);
|
||||||
|
|
||||||
m_button->SetBitmap(wxArtProvider::GetIcon(wxART_INFORMATION,
|
m_button->SetBitmap(bmp);
|
||||||
wxART_OTHER,
|
|
||||||
wxSize(32, 32)));
|
|
||||||
|
|
||||||
CPPUNIT_ASSERT(m_button->GetBitmap().IsOk());
|
CPPUNIT_ASSERT(m_button->GetBitmap().IsOk());
|
||||||
|
|
||||||
|
// Check that resetting the button label doesn't result in problems when
|
||||||
|
// updating the bitmap later, as it used to be the case in wxGTK (#18898).
|
||||||
|
m_button->SetLabel(wxString());
|
||||||
|
CHECK_NOTHROW( m_button->Disable() );
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif //wxUSE_BUTTON
|
#endif //wxUSE_BUTTON
|
||||||
|
Loading…
Reference in New Issue
Block a user