143TEST_F(CFDETextOutLargeBitmapTest, DrawLogicTextBug953881) {
144 FDE_TextStyle styles;
145 styles.single_line_ =
true;
146 text_out().SetStyles(styles);
147 text_out().SetAlignment(FDE_TextAlignment::kCenterLeft);
148 text_out().SetFontSize(10.0f);
150 static const wchar_t kText[] =
151 L"SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"
152 L"SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSssssssssss"
153 L"sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss"
154 L"sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss"
155 L"sssssssssssssssssssssssssssssssssssssssssssssssssnnnnnnnnnnn"
157 L"Sssssssssssssssssss"
160 text_out().DrawLogicText(device(), WideString(kText),
161 CFX_RectF(3, 3, 2048, 10));
162 EXPECT_STREQ(GetLargeTextBlobChecksum(), GetBitmapChecksum().c_str());
165TEST_F(CFDETextOutLargeBitmapTest, DrawLogicTextBug1342078) {
166 FDE_TextStyle styles;
167 styles.single_line_ =
true;
168 text_out().SetStyles(styles);
169 text_out().SetAlignment(FDE_TextAlignment::kCenterLeft);
170 text_out().SetFontSize(10.0f);
172 static const wchar_t kText[] =
173 L"SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"
174 L"SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSssssssssss"
175 L"sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss"
176 L"sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss"
177 L"sssssssssssssssssssssssssssssssssssssssssssssssssnnnnnnnnnnn"
179 L"Sssssssssssssssssss"
182 text_out().DrawLogicText(device(), WideString(kText),
183 CFX_RectF(3, 3, 2048, 10));
184 EXPECT_STREQ(GetLargeTextBlobChecksum(), GetBitmapChecksum().c_str());
TEST_F(CFDETextOutTest, DrawLogicTextBasic)
ByteString GetBitmapChecksum()
CFDE_TextOut & text_out()
virtual RetainPtr< CFGAS_GEFont > LoadFont()
CFDETextOutTest()=default
virtual CFX_Size GetBitmapSize()
~CFDETextOutTest() override=default
virtual const char * GetEmptyBitmapChecksum()
CFX_DefaultRenderDevice * device()