Dmitry Timoshkov : gdiplus: Add a test for creating a nonexistent font with GdipCreateFontFromLogfont.

Alexandre Julliard julliard at winehq.org
Tue Jun 19 15:36:27 CDT 2012


Module: wine
Branch: master
Commit: eeb52474c1a04a9f8f75ab7602d4113bae6d0fe3
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=eeb52474c1a04a9f8f75ab7602d4113bae6d0fe3

Author: Dmitry Timoshkov <dmitry at baikal.ru>
Date:   Tue Jun 19 12:05:17 2012 +0900

gdiplus: Add a test for creating a nonexistent font with GdipCreateFontFromLogfont.

---

 dlls/gdiplus/tests/font.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/dlls/gdiplus/tests/font.c b/dlls/gdiplus/tests/font.c
index 982db39..03f5769 100644
--- a/dlls/gdiplus/tests/font.c
+++ b/dlls/gdiplus/tests/font.c
@@ -105,6 +105,11 @@ static void test_logfont(void)
     memset(&lfa, 0, sizeof(LOGFONTA));
     memset(&lfa2, 0xff, sizeof(LOGFONTA));
 
+    lstrcpyA(lfa.lfFaceName, "Nonexistent font");
+    stat = GdipCreateFontFromLogfontA(hdc, &lfa, &font);
+    ok(stat == NotTrueTypeFont || broken(stat == FileNotFound), /* before XP */
+       "expected NotTrueTypeFont, got %d\n", stat);
+
     /* empty FaceName */
     lfa.lfFaceName[0] = 0;
     stat = GdipCreateFontFromLogfontA(hdc, &lfa, &font);




More information about the wine-cvs mailing list