mirror of
https://github.com/reactos/reactos.git
synced 2024-09-05 10:17:16 +00:00
30 lines
783 B
C
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);
|
||
|
}
|