reactos/rostests/apitests/crt/_vscprintf.c
Jérôme Gardou 221e348e01 [APITESTS/CRT]
- Add more tests for _vsnprintf
- Add tests for _vsnwprintf, _vscprintf, _vscwprintf

svn path=/trunk/; revision=56928
2012-07-21 20:00:56 +00:00

30 lines
783 B
C

/*
* PROJECT: ReactOS api tests
* LICENSE: GPL - See COPYING in the top level directory
* PURPOSE: Test for _vscprintf
*/
#include <stdio.h>
#include <wine/test.h>
#include <tchar.h>
static void call_varargs(int expected_ret, LPCSTR formatString, ...)
{
va_list args;
int ret;
/* Test the basic functionality */
va_start(args, formatString);
ret = _vscprintf(formatString, args);
ok(expected_ret == ret, "Test failed: expected %i, got %i.\n", expected_ret, ret);
}
START_TEST(_vscprintf)
{
/* Here you can mix wide and ANSI strings */
call_varargs(12, "%S world!", L"hello");
call_varargs(12, "%s world!", "hello");
call_varargs(11, "%u cookies", 100);
/* Test NULL argument */
call_varargs(-1, NULL);
}