I'm getting *quite* annoyed with seeing these kinds of tests:
ret = SomeFunc(); ASSERT(ret == success);
How exactly is this a test anyway? It proves in NO way that the function *worked*, only that it returned success. Furthermore, there are *plenty* of cases where a function could legitimately fail -- it is simply stupid to assume that a failure means a regression. What if the system is out of memory?
On Sun, Jun 1, 2008 at 10:38 PM, greatlrd@svn.reactos.org wrote:
Author: greatlrd Date: Sun Jun 1 09:38:02 2008 New Revision: 33807
URL: http://svn.reactos.org/svn/reactos?rev=33807&view=rev Log: add Test for EngDeleteSemaphore, it only test if it been create or not
Added: trunk/rostests/apitests/gdi32api/tests/EngCreateSemaphore.c (with props) Modified: trunk/rostests/apitests/gdi32api/testlist.c
Modified: trunk/rostests/apitests/gdi32api/testlist.c URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/gdi32api/testlist... ============================================================================== --- trunk/rostests/apitests/gdi32api/testlist.c [iso-8859-1] (original) +++ trunk/rostests/apitests/gdi32api/testlist.c [iso-8859-1] Sun Jun 1 09:38:02 2008 @@ -11,6 +11,7 @@ #include "tests/CreateFont.c" #include "tests/CreatePen.c" #include "tests/CreateRectRgn.c" +#include "tests/EngCreateSemaphore.c" #include "tests/ExtCreatePen.c" #include "tests/GdiConvertBitmap.c" #include "tests/GdiConvertBrush.c" @@ -51,6 +52,7 @@ { L"CreateCompatibleDC", Test_CreateCompatibleDC }, { L"CreateFont", Test_CreateFont }, { L"CreatePen", Test_CreatePen },
{ L"EngCreateSemaphore", Test_EngCreateSemaphore }, { L"CreateRectRgn", Test_CreateRectRgn }, { L"ExtCreatePen", Test_ExtCreatePen }, { L"GdiConvertBitmap", Test_GdiConvertBitmap },Added: trunk/rostests/apitests/gdi32api/tests/EngCreateSemaphore.c URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/gdi32api/tests/En... ============================================================================== --- trunk/rostests/apitests/gdi32api/tests/EngCreateSemaphore.c (added) +++ trunk/rostests/apitests/gdi32api/tests/EngCreateSemaphore.c [iso-8859-1] Sun Jun 1 09:38:02 2008 @@ -1,0 +1,15 @@ +/* Simple test of EngAcquireSemaphore only check if we got a lock or not */ +INT +Test_EngCreateSemaphore(PTESTINFO pti) +{
- HSEMAPHORE hsem;
- hsem = EngCreateSemaphore();
- RTEST ( hsem != NULL );
- EngDeleteSemaphore(hsem);
- return APISTATUS_NORMAL;
+}
Propchange: trunk/rostests/apitests/gdi32api/tests/EngCreateSemaphore.c
svn:eol-style = native