Commit 8b368b9c authored by Huw Davies's avatar Huw Davies Committed by Alexandre Julliard

gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if there's…

gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if there's a \n in the string.
parent 7be29570
...@@ -381,8 +381,13 @@ static void test_text_extents(void) ...@@ -381,8 +381,13 @@ static void test_text_extents(void)
if the extents array is untouched. */ if the extents array is untouched. */
GetTextExtentExPointW(hdc, wt, len, 32767, &fit1, extents, &sz1); GetTextExtentExPointW(hdc, wt, len, 32767, &fit1, extents, &sz1);
GetTextExtentPointW(hdc, wt, len, &sz2); GetTextExtentPointW(hdc, wt, len, &sz2);
ok(sz1.cx == sz2.cx && sz1.cy == sz2.cy, ok(sz1.cy == sz2.cy,
"results from GetTextExtentExPointW and GetTextExtentPointW differ\n"); "cy from GetTextExtentExPointW (%ld) and GetTextExtentPointW (%ld) differ\n", sz1.cy, sz2.cy);
todo_wine {
/* The \n in the string is apparently handled differently in GetTextExtentPoint and GetTextExtentExPoint */
ok(sz1.cx != sz2.cx,
"cx from GetTextExtentExPointW (%ld) and GetTextExtentPointW (%ld) are the same\n", sz1.cx, sz2.cx);
}
for (i = 1; i < len; ++i) for (i = 1; i < len; ++i)
ok(extents[i-1] <= extents[i], ok(extents[i-1] <= extents[i],
"GetTextExtentExPointW generated a non-increasing sequence of partial extents (at position %d)\n", "GetTextExtentExPointW generated a non-increasing sequence of partial extents (at position %d)\n",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment