2007-08-05 14:58:58 +00:00
|
|
|
#include "../gdi32api.h"
|
2007-08-05 03:32:24 +00:00
|
|
|
|
|
|
|
#define INVALIDFONT "ThisFontDoesNotExist"
|
|
|
|
|
|
|
|
INT
|
|
|
|
Test_CreateFont(PTESTINFO pti)
|
|
|
|
{
|
|
|
|
HFONT hFont;
|
|
|
|
LOGFONTA logfonta;
|
|
|
|
|
|
|
|
/* 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);
|
|
|
|
TEST(hFont);
|
|
|
|
TEST(GetObjectA(hFont, sizeof(LOGFONTA), &logfonta) == sizeof(LOGFONTA));
|
|
|
|
TEST(memcmp(logfonta.lfFaceName, INVALIDFONT, strlen(INVALIDFONT)) == 0);
|
|
|
|
TEST(logfonta.lfWeight == FW_DONTCARE);
|
|
|
|
|
|
|
|
|
|
|
|
return APISTATUS_NORMAL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|