reactos/rostests/win32/gdi32/gdi32_test.c
Timo Kreuzer a0d7f57718 gdi32_test:
a lot of testcases especially for GetObject

svn path=/trunk/; revision=26569
2007-04-29 01:43:41 +00:00

50 lines
1 KiB
C

#include <stdio.h>
#include <stdlib.h>
#include "gditest.h"
int main(int argc, char *argv[])
{
INT Num = NumTests();
INT i, j;
INT passed, failed, opassed, ofailed;
opassed = 0;
ofailed = 0;
printf("GDI tests\n");
if (argc > 1)
{
for (i = 1; i < argc; i++)
{
for (j = 0; j < NumTests(); j++)
{
if (stricmp(argv[i], TestList[j].Test) == 0)
{
passed = 0;
failed = 0;
TestList[j].Proc(&passed, &failed);
opassed += passed;
ofailed += failed;
printf(" tests: %d, passed: %d, failed: %d\n\n", passed+failed, passed, failed);
}
}
}
}
else
{
for (i = 0; i < Num; i++)
{
passed = 0;
failed = 0;
printf("Test: %s\n", TestList[i].Test);
TestList[i].Proc(&passed, &failed);
opassed += passed;
ofailed += failed;
printf(" tests: %d, passed: %d, failed: %d\n\n", passed+failed, passed, failed);
}
}
printf("\nOverall tests: %d, passed: %d, failed: %d\n", opassed+ofailed, opassed, ofailed);
return ofailed;
}