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
int strcmp(const char *String1, const char *String2)
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)
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
_Check_return_ _CRTIMP int __cdecl _strcmpi(_In_z_ const char *_Str1, _In_z_ const char *_Str2)
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)