58 VECTOR2I minSizeShort = m_textbox.GetMinSize();
60 m_textbox.SetText( wxT(
"Hello World\nSecond Line\nThird Line" ) );
61 m_textbox.ClearBoundingBoxCache();
62 m_textbox.ClearRenderCache();
63 VECTOR2I minSizeLong = m_textbox.GetMinSize();
65 BOOST_CHECK_GT( minSizeLong.
y, minSizeShort.
y );
74 m_textbox.SetText( wxT(
"A" ) );
75 m_textbox.SetMarginLeft( 0 );
76 m_textbox.SetMarginRight( 0 );
77 m_textbox.SetMarginTop( 0 );
78 m_textbox.SetMarginBottom( 0 );
79 m_textbox.ClearBoundingBoxCache();
80 m_textbox.ClearRenderCache();
82 VECTOR2I minSizeNoMargin = m_textbox.GetMinSize();
85 m_textbox.SetMarginTop( margin );
86 m_textbox.SetMarginBottom( margin );
87 m_textbox.ClearBoundingBoxCache();
88 m_textbox.ClearRenderCache();
90 VECTOR2I minSizeWithMargin = m_textbox.GetMinSize();
94 BOOST_CHECK_GT( minSizeWithMargin.
y, minSizeNoMargin.
y );
119 m_textbox.SetText( wxT(
"Test" ) );
120 m_textbox.ClearBoundingBoxCache();
121 m_textbox.ClearRenderCache();
123 VECTOR2I minSizeH = m_textbox.GetMinSize();
126 m_textbox.ClearBoundingBoxCache();
127 m_textbox.ClearRenderCache();
129 VECTOR2I minSizeV = m_textbox.GetMinSize();
132 BOOST_CHECK_GT( minSizeH.
y, 0 );
133 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")