32 "PanosePitchTest.ttf",
171 "Shadows_Into_Light.ttf",
176 "ufaXaAlLOxCUGYJ7KN51UP2Q==",
205#define ok_int2(expression) \
207 int _value = (expression); \
208 ok(_value == (res->expression), "Wrong value for '%s', expected: %d, got: %d for %s/%s\n", \
209 #expression, (int)(res->expression), _value, test_name, res->FontName); \
212#define ok_hex2(expression) \
214 int _value = (expression); \
215 ok(_value == (res->expression), "Wrong value for '%s', expected: 0x%x, got: 0x%x for %s/%s\n", \
216 #expression, (int)(res->expression), _value, test_name, res->FontName); \
323 ok(!is_font_available_broken,
"Validating font is broken! (CORE-13053)!\n");
338 ok(dwNumFonts ==
data->NumFaces,
"dwNumFonts was %lu, expected %d for %s\n", dwNumFonts,
data->NumFaces,
data->ResourceName);
339 ok(
hFont !=
NULL,
"Expected valid handle for %s\n",
data->ResourceName);
345 if (!is_font_available_broken)
351 skip(
"Font unregister test for %s\n",
data->ResourceName);
static void test_font_caps(HDC hdc, int test_index)
static BOOL is_font_available(HDC hdc, const char *fontName)
struct _fnt_test fnt_test
#define ok_int2(expression)
#define ok_hex2(expression)
std::map< E_MODULE, HMODULE > mod
BOOL WINAPI FreeResource(HGLOBAL handle)
HRSRC WINAPI FindResourceA(HMODULE hModule, LPCSTR name, LPCSTR type)
DWORD WINAPI SizeofResource(HINSTANCE hModule, HRSRC hRsrc)
LPVOID WINAPI LockResource(HGLOBAL handle)
HGLOBAL WINAPI LoadResource(HINSTANCE hModule, HRSRC hRsrc)
_ACRTIMP int __cdecl strcmp(const char *, const char *)
_ACRTIMP int __cdecl _strcmpi(const char *, const char *)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLenum const GLvoid * fontName
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static const char * test_name
#define MAKEINTRESOURCE(i)
const char * ResourceName
BOOL WINAPI RemoveFontMemResourceEx(HANDLE fh)
DWORD WINAPI GetLastError(void)
#define UnlockResource(handle)
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
HDC WINAPI CreateCompatibleDC(_In_opt_ HDC hdc)
int WINAPI GetTextFaceA(_In_ HDC hdc, _In_ int c, _Out_writes_to_opt_(c, return) LPSTR lpName)
#define OUT_DEFAULT_PRECIS
#define CLIP_DEFAULT_PRECIS
HFONT WINAPI CreateFontA(_In_ int, _In_ int, _In_ int, _In_ int, _In_ int, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_opt_ LPCSTR)
BOOL WINAPI GetTextMetricsA(_In_ HDC, _Out_ LPTEXTMETRICA)
BOOL WINAPI DeleteDC(_In_ HDC)
HANDLE WINAPI AddFontMemResourceEx(_In_reads_bytes_(cjSize) PVOID pvFileView, _In_ DWORD cjSize, _Reserved_ PVOID pvResrved, _In_ DWORD *pNumFonts)