reactos/modules/rostests/apitests/gdi32/CreateFont.c
2017-12-02 22:14:47 +01:00

37 lines
945 B
C

/*
* PROJECT: ReactOS api tests
* LICENSE: GPL - See COPYING in the top level directory
* PURPOSE: Test for CreateFont
* PROGRAMMERS: Timo Kreuzer
*/
#include "precomp.h"
#define INVALIDFONT "ThisFontDoesNotExist"
void Test_CreateFontA()
{
HFONT hFont;
LOGFONTA logfonta;
INT result;
/* Test invalid font name */
hFont = CreateFontA(15, 0, 0, 0, FW_DONTCARE, FALSE, FALSE, FALSE,
DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY, DEFAULT_PITCH, INVALIDFONT);
ok(hFont != 0, "CreateFontA failed\n");
result = GetObjectA(hFont, sizeof(LOGFONTA), &logfonta);
ok(result == sizeof(LOGFONTA), "result = %d", result);
ok(memcmp(logfonta.lfFaceName, INVALIDFONT, strlen(INVALIDFONT)) == 0, "not equal\n");
ok(logfonta.lfWeight == FW_DONTCARE, "lfWeight=%ld\n", logfonta.lfWeight);
}
START_TEST(CreateFont)
{
Test_CreateFontA();
}