Commit 75c2fb66 authored by Huw Davies's avatar Huw Davies Committed by Alexandre Julliard

comctl32/tests: Skip some font dependent tests if we don't have System or Tahoma installed.

parent 791be37a
...@@ -45,6 +45,23 @@ static HWND hRebar; ...@@ -45,6 +45,23 @@ static HWND hRebar;
#define expect_eq(expr, value, type, format) { type ret = expr; ok((value) == ret, #expr " expected " format " got " format "\n", (value), (ret)); } #define expect_eq(expr, value, type, format) { type ret = expr; ok((value) == ret, #expr " expected " format " got " format "\n", (value), (ret)); }
static INT CALLBACK is_font_installed_proc(const LOGFONT *elf, const TEXTMETRIC *ntm, DWORD type, LPARAM lParam)
{
return 0;
}
static BOOL is_font_installed(const char *name)
{
HDC hdc = GetDC(0);
BOOL ret = FALSE;
if(!EnumFontFamiliesA(hdc, name, is_font_installed_proc, 0))
ret = TRUE;
ReleaseDC(0, hdc);
return ret;
}
static void rebuild_rebar(HWND *hRebar) static void rebuild_rebar(HWND *hRebar)
{ {
if (*hRebar) if (*hRebar)
...@@ -797,8 +814,14 @@ START_TEST(rebar) ...@@ -797,8 +814,14 @@ START_TEST(rebar)
ShowWindow(hMainWnd, SW_SHOW); ShowWindow(hMainWnd, SW_SHOW);
bandinfo_test(); bandinfo_test();
layout_test();
resize_test(); if(is_font_installed("System") && is_font_installed("Tahoma"))
{
layout_test();
resize_test();
} else
skip("Missing System or Tahoma font\n");
PostQuitMessage(0); PostQuitMessage(0);
while(GetMessageA(&msg,0,0,0)) { while(GetMessageA(&msg,0,0,0)) {
TranslateMessage(&msg); TranslateMessage(&msg);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment