From 2f5ea4625bce455368e86fd40ee58f9bbe55450c Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Thu, 16 Oct 2008 20:16:38 +0000 Subject: [PATCH] Tests for GetTextFace svn path=/trunk/; revision=36774 --- rostests/apitests/gdi32api/testlist.c | 2 ++ .../apitests/gdi32api/tests/GetTextFace.c | 25 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 rostests/apitests/gdi32api/tests/GetTextFace.c 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; +}