Nikolay Sivov : dwrite/tests: A test for references returned from IDWriteFontFace3.
Module: wine Branch: master Commit: ca99107daa82287305c92f5f952648f62393bdba URL: http://source.winehq.org/git/wine.git/?a=commit;h=ca99107daa82287305c92f5f95... Author: Nikolay Sivov <nsivov(a)codeweavers.com> Date: Thu May 5 14:35:22 2016 +0300 dwrite/tests: A test for references returned from IDWriteFontFace3. Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/dwrite/tests/font.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/dlls/dwrite/tests/font.c b/dlls/dwrite/tests/font.c index 0ae3251..99572ed 100644 --- a/dlls/dwrite/tests/font.c +++ b/dlls/dwrite/tests/font.c @@ -5956,6 +5956,30 @@ todo_wine IDWriteFontFaceReference_Release(ref); IDWriteFontFaceReference_Release(ref1); + + /* references returned from IDWriteFontFace3 */ + hr = IDWriteFont3_CreateFontFace(font3, &fontface); +todo_wine + ok(hr == S_OK, "got 0x%08x\n", hr); + +if (hr == S_OK) { + hr = IDWriteFontFace3_GetFontFaceReference(fontface, &ref); + ok(hr == S_OK, "got 0x%08x\n", hr); + + hr = IDWriteFontFace3_GetFontFaceReference(fontface, &ref1); + ok(hr == S_OK, "got 0x%08x\n", hr); + ok(ref == ref1, "got %p, %p\n", ref1, ref); + + hr = IDWriteFontFaceReference_CreateFontFace(ref, &fontface1); + ok(hr == S_OK, "got 0x%08x\n", hr); + ok(fontface1 == fontface, "got %p, %p\n", fontface1, fontface); + IDWriteFontFace3_Release(fontface1); + + IDWriteFontFaceReference_Release(ref); + IDWriteFontFaceReference_Release(ref1); + + IDWriteFontFace3_Release(fontface); +} IDWriteFont3_Release(font3); IDWriteFactory3_Release(factory3);
participants (1)
-
Alexandre Julliard