62 VECTOR2I minSizeShort = m_textbox.GetMinSize();
64 m_textbox.SetText( wxT(
"Hello World\nSecond Line\nThird Line" ) );
65 m_textbox.ClearBoundingBoxCache();
66 m_textbox.ClearRenderCache();
67 VECTOR2I minSizeLong = m_textbox.GetMinSize();
69 BOOST_CHECK_GT( minSizeLong.
y, minSizeShort.
y );
78 m_textbox.SetText( wxT(
"A" ) );
79 m_textbox.SetMarginLeft( 0 );
80 m_textbox.SetMarginRight( 0 );
81 m_textbox.SetMarginTop( 0 );
82 m_textbox.SetMarginBottom( 0 );
83 m_textbox.ClearBoundingBoxCache();
84 m_textbox.ClearRenderCache();
86 VECTOR2I minSizeNoMargin = m_textbox.GetMinSize();
89 m_textbox.SetMarginTop( margin );
90 m_textbox.SetMarginBottom( margin );
91 m_textbox.ClearBoundingBoxCache();
92 m_textbox.ClearRenderCache();
94 VECTOR2I minSizeWithMargin = m_textbox.GetMinSize();
98 BOOST_CHECK_GT( minSizeWithMargin.
y, minSizeNoMargin.
y );
123 m_textbox.SetText( wxT(
"Test" ) );
124 m_textbox.ClearBoundingBoxCache();
125 m_textbox.ClearRenderCache();
127 VECTOR2I minSizeH = m_textbox.GetMinSize();
130 m_textbox.ClearBoundingBoxCache();
131 m_textbox.ClearRenderCache();
133 VECTOR2I minSizeV = m_textbox.GetMinSize();
136 BOOST_CHECK_GT( minSizeH.
y, 0 );
137 BOOST_CHECK_GT( minSizeV.
x, 0 );
BOOST_AUTO_TEST_CASE(GetMinSizeReturnsHeightOnly)
Verify that GetMinSize() returns height-only constraint for non-empty text.
BOOST_CHECK_EQUAL(result, "25.4")