t2embed/tests: Fix the TTGetEmbeddingType() test in UTF-8 locales.
A screen-compatible memory DC uses a TrueType font by default in UTF-8 locales.
This commit is contained in:
parent
bd7a1a4d66
commit
6da1e08dba
1 changed files with 7 additions and 3 deletions
|
@ -20,6 +20,7 @@
|
|||
|
||||
#include "windef.h"
|
||||
#include "winbase.h"
|
||||
#include "winnls.h"
|
||||
#include "wingdi.h"
|
||||
#include "winuser.h"
|
||||
#include "t2embapi.h"
|
||||
|
@ -100,12 +101,15 @@ static void test_TTGetEmbeddingType(void)
|
|||
hdc = CreateCompatibleDC(0);
|
||||
|
||||
ret = TTGetEmbeddingType(hdc, NULL);
|
||||
ok(ret == E_NOTATRUETYPEFONT, "Unexpected retval %#lx.\n", ret);
|
||||
ok(ret == E_NOTATRUETYPEFONT || (ret == E_PERMISSIONSINVALID && GetACP() == CP_UTF8),
|
||||
"Unexpected retval %#lx.\n", ret);
|
||||
|
||||
status = 0xdeadbeef;
|
||||
ret = TTGetEmbeddingType(hdc, &status);
|
||||
ok(ret == E_NOTATRUETYPEFONT, "Unexpected retval %#lx.\n", ret);
|
||||
ok(status == 0xdeadbeef, "Unexpected status %#lx.\n", status);
|
||||
ok(ret == E_NOTATRUETYPEFONT || (ret == E_NONE && GetACP() == CP_UTF8),
|
||||
"Unexpected retval %#lx.\n", ret);
|
||||
ok(status == 0xdeadbeef || (status == EMBED_EDITABLE && GetACP() == CP_UTF8),
|
||||
"Unexpected status %#lx.\n", status);
|
||||
|
||||
memset(&logfont, 0, sizeof(logfont));
|
||||
logfont.lfHeight = 12;
|
||||
|
|
Loading…
Add table
Reference in a new issue