gdiplus/tests: Use wide-char string literals for font names.
Signed-off-by: Jeff Smith <whydoubt@gmail.com> Signed-off-by: Esme Povirk <esme@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
76c9dbd4fb
commit
de0497df87
|
@ -30,11 +30,6 @@
|
|||
#define expectf_(expected, got, precision) ok(fabs((expected) - (got)) <= (precision), "Expected %f, got %f\n", (expected), (got))
|
||||
#define expectf(expected, got) expectf_((expected), (got), 0.001)
|
||||
|
||||
static const WCHAR nonexistent[] = {'T','h','i','s','F','o','n','t','s','h','o','u','l','d','N','o','t','E','x','i','s','t','\0'};
|
||||
static const WCHAR MSSansSerif[] = {'M','S',' ','S','a','n','s',' ','S','e','r','i','f','\0'};
|
||||
static const WCHAR TimesNewRoman[] = {'T','i','m','e','s',' ','N','e','w',' ','R','o','m','a','n','\0'};
|
||||
static const WCHAR Tahoma[] = {'T','a','h','o','m','a',0};
|
||||
|
||||
static void set_rect_empty(RectF *rc)
|
||||
{
|
||||
rc->X = 0.0;
|
||||
|
@ -125,11 +120,11 @@ static void test_createfont(void)
|
|||
REAL size;
|
||||
WCHAR familyname[LF_FACESIZE];
|
||||
|
||||
stat = GdipCreateFontFamilyFromName(nonexistent, NULL, &fontfamily);
|
||||
stat = GdipCreateFontFamilyFromName(L"ThisFontShouldNotExist", NULL, &fontfamily);
|
||||
expect (FontFamilyNotFound, stat);
|
||||
stat = GdipDeleteFont(font);
|
||||
expect (InvalidParameter, stat);
|
||||
stat = GdipCreateFontFamilyFromName(Tahoma, NULL, &fontfamily);
|
||||
stat = GdipCreateFontFamilyFromName(L"Tahoma", NULL, &fontfamily);
|
||||
expect (Ok, stat);
|
||||
stat = GdipCreateFont(fontfamily, 12, FontStyleRegular, UnitPoint, &font);
|
||||
expect (Ok, stat);
|
||||
|
@ -142,7 +137,7 @@ static void test_createfont(void)
|
|||
stat = GdipGetFamilyName(fontfamily2, familyname, 0);
|
||||
expect(Ok, stat);
|
||||
ok (fontfamily == fontfamily2, "Unexpected family instance.\n");
|
||||
ok (lstrcmpiW(Tahoma, familyname) == 0, "Expected Tahoma, got %s\n",
|
||||
ok (lstrcmpiW(L"Tahoma", familyname) == 0, "Expected Tahoma, got %s\n",
|
||||
wine_dbgstr_w(familyname));
|
||||
stat = GdipDeleteFontFamily(fontfamily2);
|
||||
expect(Ok, stat);
|
||||
|
@ -362,26 +357,26 @@ static void test_fontfamily (void)
|
|||
GpStatus stat;
|
||||
|
||||
/* FontFamily cannot be NULL */
|
||||
stat = GdipCreateFontFamilyFromName (Tahoma , NULL, NULL);
|
||||
stat = GdipCreateFontFamilyFromName (L"Tahoma" , NULL, NULL);
|
||||
expect (InvalidParameter, stat);
|
||||
|
||||
/* FontFamily must be able to actually find the family.
|
||||
* If it can't, any subsequent calls should fail.
|
||||
*/
|
||||
stat = GdipCreateFontFamilyFromName (nonexistent, NULL, &family);
|
||||
stat = GdipCreateFontFamilyFromName (L"ThisFontShouldNotExist", NULL, &family);
|
||||
expect (FontFamilyNotFound, stat);
|
||||
|
||||
/* Bitmap fonts are not found */
|
||||
stat = GdipCreateFontFamilyFromName (MSSansSerif, NULL, &family);
|
||||
stat = GdipCreateFontFamilyFromName (L"MS Sans Serif", NULL, &family);
|
||||
expect (FontFamilyNotFound, stat);
|
||||
if(stat == Ok) GdipDeleteFontFamily(family);
|
||||
|
||||
stat = GdipCreateFontFamilyFromName (Tahoma, NULL, &family);
|
||||
stat = GdipCreateFontFamilyFromName (L"Tahoma", NULL, &family);
|
||||
expect (Ok, stat);
|
||||
|
||||
stat = GdipGetFamilyName (family, itsName, LANG_NEUTRAL);
|
||||
expect (Ok, stat);
|
||||
expect (0, lstrcmpiW(itsName, Tahoma));
|
||||
expect (0, lstrcmpiW(itsName, L"Tahoma"));
|
||||
|
||||
if (0)
|
||||
{
|
||||
|
@ -398,7 +393,7 @@ static void test_fontfamily (void)
|
|||
GdipDeleteFontFamily(family);
|
||||
stat = GdipGetFamilyName(clonedFontFamily, itsName, LANG_NEUTRAL);
|
||||
expect(Ok, stat);
|
||||
expect(0, lstrcmpiW(itsName, Tahoma));
|
||||
expect(0, lstrcmpiW(itsName, L"Tahoma"));
|
||||
|
||||
GdipDeleteFontFamily(clonedFontFamily);
|
||||
}
|
||||
|
@ -409,7 +404,7 @@ static void test_fontfamily_properties (void)
|
|||
GpStatus stat;
|
||||
UINT16 result = 0;
|
||||
|
||||
stat = GdipCreateFontFamilyFromName(Tahoma, NULL, &FontFamily);
|
||||
stat = GdipCreateFontFamilyFromName(L"Tahoma", NULL, &FontFamily);
|
||||
expect(Ok, stat);
|
||||
|
||||
stat = GdipGetLineSpacing(FontFamily, FontStyleRegular, &result);
|
||||
|
@ -429,7 +424,7 @@ static void test_fontfamily_properties (void)
|
|||
ok(result == 423, "Expected 423, got %d\n", result);
|
||||
GdipDeleteFontFamily(FontFamily);
|
||||
|
||||
stat = GdipCreateFontFamilyFromName(TimesNewRoman, NULL, &FontFamily);
|
||||
stat = GdipCreateFontFamilyFromName(L"Times New Roman", NULL, &FontFamily);
|
||||
if(stat == FontFamilyNotFound)
|
||||
skip("Times New Roman not installed\n");
|
||||
else
|
||||
|
@ -533,7 +528,7 @@ static void test_heightgivendpi(void)
|
|||
REAL height;
|
||||
Unit unit;
|
||||
|
||||
stat = GdipCreateFontFamilyFromName(Tahoma, NULL, &fontfamily);
|
||||
stat = GdipCreateFontFamilyFromName(L"Tahoma", NULL, &fontfamily);
|
||||
expect(Ok, stat);
|
||||
|
||||
stat = GdipCreateFont(fontfamily, 30, FontStyleRegular, UnitPixel, &font);
|
||||
|
@ -734,7 +729,7 @@ static void test_font_metrics(void)
|
|||
memset(&lf, 0, sizeof(lf));
|
||||
|
||||
/* Tahoma,-13 */
|
||||
lstrcpyW(lf.lfFaceName, Tahoma);
|
||||
lstrcpyW(lf.lfFaceName, L"Tahoma");
|
||||
lf.lfHeight = -13;
|
||||
stat = GdipCreateFontFromLogfontW(hdc, &lf, &font);
|
||||
expect(Ok, stat);
|
||||
|
@ -775,7 +770,7 @@ static void test_font_metrics(void)
|
|||
GdipDeleteFont(font);
|
||||
|
||||
/* Tahoma,13 */
|
||||
lstrcpyW(lf.lfFaceName, Tahoma);
|
||||
lstrcpyW(lf.lfFaceName, L"Tahoma");
|
||||
lf.lfHeight = 13;
|
||||
stat = GdipCreateFontFromLogfontW(hdc, &lf, &font);
|
||||
expect(Ok, stat);
|
||||
|
@ -815,7 +810,7 @@ static void test_font_metrics(void)
|
|||
|
||||
GdipDeleteFont(font);
|
||||
|
||||
stat = GdipCreateFontFamilyFromName(Tahoma, NULL, &family);
|
||||
stat = GdipCreateFontFamilyFromName(L"Tahoma", NULL, &family);
|
||||
expect(Ok, stat);
|
||||
|
||||
/* Tahoma,13 */
|
||||
|
@ -892,7 +887,7 @@ static void test_font_substitution(void)
|
|||
GdipDeleteFont(font);
|
||||
GdipDeleteFontFamily(family);
|
||||
|
||||
status = GdipCreateFontFamilyFromName(nonexistent, NULL, &family);
|
||||
status = GdipCreateFontFamilyFromName(L"ThisFontShouldNotExist", NULL, &family);
|
||||
ok(status == FontFamilyNotFound, "expected FontFamilyNotFound, got %d\n", status);
|
||||
|
||||
/* nonexistent fonts fallback to Arial, or something else if it's missing */
|
||||
|
@ -1364,13 +1359,13 @@ static void test_CloneFont(void)
|
|||
expect(Ok, status);
|
||||
ok(collection == collection2, "got %p\n", collection2);
|
||||
|
||||
status = GdipCreateFontFamilyFromName(nonexistent, NULL, &family);
|
||||
status = GdipCreateFontFamilyFromName(L"ThisFontShouldNotExist", NULL, &family);
|
||||
expect(FontFamilyNotFound, status);
|
||||
|
||||
status = GdipCreateFontFamilyFromName(nonexistent, collection, &family);
|
||||
status = GdipCreateFontFamilyFromName(L"ThisFontShouldNotExist", collection, &family);
|
||||
expect(FontFamilyNotFound, status);
|
||||
|
||||
status = GdipCreateFontFamilyFromName(Tahoma, NULL, &family);
|
||||
status = GdipCreateFontFamilyFromName(L"Tahoma", NULL, &family);
|
||||
expect(Ok, status);
|
||||
|
||||
ret = is_family_in_collection(collection, family);
|
||||
|
|
|
@ -3195,7 +3195,6 @@ static void test_string_functions(void)
|
|||
GpBrush *brush;
|
||||
ARGB color = 0xff000000;
|
||||
HDC hdc = GetDC( hwnd );
|
||||
const WCHAR fontname[] = {'T','a','h','o','m','a',0};
|
||||
const WCHAR teststring[] = {'M','M',' ','M','\n','M',0};
|
||||
const WCHAR teststring2[] = {'j',0};
|
||||
REAL char_width, char_height;
|
||||
|
@ -3213,7 +3212,7 @@ static void test_string_functions(void)
|
|||
expect(Ok, status);
|
||||
ok(graphics != NULL, "Expected graphics to be initialized\n");
|
||||
|
||||
status = GdipCreateFontFamilyFromName(fontname, NULL, &family);
|
||||
status = GdipCreateFontFamilyFromName(L"Tahoma", NULL, &family);
|
||||
expect(Ok, status);
|
||||
|
||||
status = GdipCreateFont(family, 10.0, FontStyleRegular, UnitPixel, &font);
|
||||
|
@ -3744,7 +3743,6 @@ static void test_GdipMeasureString(void)
|
|||
{ 200.0, 600.0, 1.0, UnitPixel },
|
||||
{ 200.0, 600.0, 2.0, UnitPixel },
|
||||
};
|
||||
static const WCHAR tahomaW[] = { 'T','a','h','o','m','a',0 };
|
||||
static const WCHAR string[] = { '1','2','3','4','5','6','7',0 };
|
||||
GpStatus status;
|
||||
GpGraphics *graphics;
|
||||
|
@ -3761,7 +3759,7 @@ static void test_GdipMeasureString(void)
|
|||
|
||||
status = GdipCreateStringFormat(0, LANG_NEUTRAL, &format);
|
||||
expect(Ok, status);
|
||||
status = GdipCreateFontFamilyFromName(tahomaW, NULL, &family);
|
||||
status = GdipCreateFontFamilyFromName(L"Tahoma", NULL, &family);
|
||||
expect(Ok, status);
|
||||
|
||||
/* font size in pixels */
|
||||
|
@ -4259,7 +4257,6 @@ static void test_pen_thickness(void)
|
|||
*/
|
||||
static void test_font_height_scaling(void)
|
||||
{
|
||||
static const WCHAR tahomaW[] = { 'T','a','h','o','m','a',0 };
|
||||
static const WCHAR string[] = { '1','2','3','4','5','6','7',0 };
|
||||
HDC hdc;
|
||||
GpStringFormat *format;
|
||||
|
@ -4281,7 +4278,7 @@ static void test_font_height_scaling(void)
|
|||
status = GdipCreateRegion(®ion);
|
||||
expect(Ok, status);
|
||||
|
||||
status = GdipCreateFontFamilyFromName(tahomaW, NULL, &family);
|
||||
status = GdipCreateFontFamilyFromName(L"Tahoma", NULL, &family);
|
||||
expect(Ok, status);
|
||||
|
||||
hdc = CreateCompatibleDC(0);
|
||||
|
@ -4447,7 +4444,6 @@ cleanup:
|
|||
|
||||
static void test_measure_string(void)
|
||||
{
|
||||
static const WCHAR tahomaW[] = { 'T','a','h','o','m','a',0 };
|
||||
static const WCHAR string[] = { 'A','0','1',0 };
|
||||
static const WCHAR string2[] = { 'M',' ','M','M',0 };
|
||||
HDC hdc;
|
||||
|
@ -4470,7 +4466,7 @@ static void test_measure_string(void)
|
|||
status = GdipCreateRegion(®ion);
|
||||
expect(Ok, status);
|
||||
|
||||
status = GdipCreateFontFamilyFromName(tahomaW, NULL, &family);
|
||||
status = GdipCreateFontFamilyFromName(L"Tahoma", NULL, &family);
|
||||
expect(Ok, status);
|
||||
|
||||
hdc = CreateCompatibleDC(0);
|
||||
|
@ -4919,7 +4915,6 @@ todo_wine
|
|||
|
||||
static void test_measured_extra_space(void)
|
||||
{
|
||||
static const WCHAR tahomaW[] = { 'T','a','h','o','m','a',0 };
|
||||
static const WCHAR string[2] = { 'W','W' };
|
||||
GpStringFormat *format;
|
||||
HDC hdc;
|
||||
|
@ -4934,7 +4929,7 @@ static void test_measured_extra_space(void)
|
|||
status = GdipCreateStringFormat(0, LANG_NEUTRAL, &format);
|
||||
expect(Ok, status);
|
||||
|
||||
status = GdipCreateFontFamilyFromName(tahomaW, NULL, &family);
|
||||
status = GdipCreateFontFamilyFromName(L"Tahoma", NULL, &family);
|
||||
expect(Ok, status);
|
||||
hdc = CreateCompatibleDC(0);
|
||||
status = GdipCreateFromHDC(hdc, &graphics);
|
||||
|
|
Loading…
Reference in New Issue