[PATCH v2 2/8] d3dx9/tests: Add some tests for ID3DXFont_DrawText.
Matteo Bruni
matteo.mystral at gmail.com
Wed Jan 22 10:04:57 CST 2020
On Mon, Jan 6, 2020 at 3:34 PM Sven Baars <sbaars at codeweavers.com> wrote:
>
> From: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
>
> Signed-off-by: Sven Baars <sbaars at codeweavers.com>
Hi Sven,
I finally got around to review this patch series. Comments following...
> ---
> v2: Use Tahoma
>
> dlls/d3dx9_36/tests/core.c | 63 ++++++++++++++++++++++++++++++++++++++
> 1 file changed, 63 insertions(+)
>
> diff --git a/dlls/d3dx9_36/tests/core.c b/dlls/d3dx9_36/tests/core.c
> index 75146575be..8c1d41e952 100644
> --- a/dlls/d3dx9_36/tests/core.c
> +++ b/dlls/d3dx9_36/tests/core.c
> @@ -637,6 +637,69 @@ static void test_ID3DXFont(IDirect3DDevice9 *device)
>
> ID3DXFont_Release(font);
> }
> +
> + /* ID3DXFont_DrawTextA, ID3DXFont_DrawTextW */
> + hr = D3DXCreateFontA(device, 12, 0, FW_DONTCARE, 0, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, "Tahoma", &font);
> + if (SUCCEEDED(hr)) {
This is never supposed to fail, so I'd get rid of the if entirely
(replacing it with a ok()).
> + RECT rect;
> + int height;
> +
> + todo_wine {
> + SetRect(&rect, 10, 10, 200, 200);
> +
> + height = ID3DXFont_DrawTextA(font, NULL, "test", -2, &rect, 0, 0xFF00FF);
> + ok(height == 12, "DrawTextA returned %d, expected 12.\n", height);
It would be nice to know if this test was prompted by debugging some
game or just random testing.
More information about the wine-devel
mailing list