diff --git a/rostests/apitests/gdi32api/testlist.c b/rostests/apitests/gdi32api/testlist.c index 2c9788ac19f..53d40c3a265 100644 --- a/rostests/apitests/gdi32api/testlist.c +++ b/rostests/apitests/gdi32api/testlist.c @@ -34,6 +34,7 @@ #include "tests/GetDIBits.c" #include "tests/GetObject.c" #include "tests/GetStockObject.c" +#include "tests/GetTextFace.c" #include "tests/SelectObject.c" #include "tests/SetDCPenColor.c" #include "tests/SetMapMode.c" @@ -74,6 +75,7 @@ TESTENTRY TestList[] = { L"GetDIBits", Test_GetDIBits }, { L"GetObject", Test_GetObject }, { L"GetStockObject", Test_GetStockObject }, + { L"GetTextFace", Test_GetTextFace }, { L"SelectObject", Test_SelectObject }, { L"SetDCPenColor", Test_SetDCPenColor }, { L"SetMapMode", Test_SetMapMode }, diff --git a/rostests/apitests/gdi32api/tests/GetTextFace.c b/rostests/apitests/gdi32api/tests/GetTextFace.c new file mode 100644 index 00000000000..9117d7725bc --- /dev/null +++ b/rostests/apitests/gdi32api/tests/GetTextFace.c @@ -0,0 +1,25 @@ + +INT +Test_GetTextFace(PTESTINFO pti) +{ + HDC hDC; + INT ret; + CHAR Buffer[20]; + + hDC = GetDC(NULL); + ASSERT(hDC); + + ret = GetTextFaceA(hDC, 0, NULL); + TEST(ret != 0); + + ret = GetTextFaceA(hDC, 20, Buffer); + TEST(ret != 0); + + ret = GetTextFaceA(hDC, 0, Buffer); + TEST(ret == 0); + + ret = GetTextFaceA(hDC, 20, NULL); + TEST(ret != 0); + + return APISTATUS_NORMAL; +}