57 VECTOR2I minSizeShort = m_textbox.GetMinSize();
59 m_textbox.SetText( wxT(
"Hello World\nSecond Line\nThird Line" ) );
60 m_textbox.ClearBoundingBoxCache();
61 m_textbox.ClearRenderCache();
62 VECTOR2I minSizeLong = m_textbox.GetMinSize();
64 BOOST_CHECK_GT( minSizeLong.
y, minSizeShort.
y );
70 m_textbox.SetText( wxT(
"A" ) );
71 m_textbox.SetMarginLeft( 0 );
72 m_textbox.SetMarginRight( 0 );
73 m_textbox.SetMarginTop( 0 );
74 m_textbox.SetMarginBottom( 0 );
75 m_textbox.ClearBoundingBoxCache();
76 m_textbox.ClearRenderCache();
78 VECTOR2I minSizeNoMargin = m_textbox.GetMinSize();
81 m_textbox.SetMarginTop( margin );
82 m_textbox.SetMarginBottom( margin );
83 m_textbox.ClearBoundingBoxCache();
84 m_textbox.ClearRenderCache();
86 VECTOR2I minSizeWithMargin = m_textbox.GetMinSize();
90 BOOST_CHECK_GT( minSizeWithMargin.
y, minSizeNoMargin.
y );
121 m_textbox.SetText( wxT(
"Wide Text" ) );
122 m_textbox.ClearBoundingBoxCache();
123 m_textbox.ClearRenderCache();
125 VECTOR2I minSize0 = m_textbox.GetMinSize();
128 m_textbox.ClearBoundingBoxCache();
129 m_textbox.ClearRenderCache();
131 VECTOR2I minSize90 = m_textbox.GetMinSize();
134 BOOST_CHECK_GT( minSize0.
y, 0 );
135 BOOST_CHECK_GT( minSize90.
x, 0 );
200 VECTOR2I origStart = m_textbox.GetStart();
201 VECTOR2I origEnd = m_textbox.GetEnd();
205 for(
int i = 0; i < 4; ++i )
BOOST_AUTO_TEST_CASE(GetMinSizeReturnsHeightOnly)
BOOST_CHECK_EQUAL(result, "25.4")