Module: wine Branch: master Commit: ca99107daa82287305c92f5f952648f62393bdba URL: http://source.winehq.org/git/wine.git/?a=commit;h=ca99107daa82287305c92f5f95...
Author: Nikolay Sivov nsivov@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@codeweavers.com Signed-off-by: Alexandre Julliard julliard@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);