X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2Fstdio%2Fvfprintf.c;h=0288f6d74b90b9c17fa38ee43a6a68acc01e634a;hb=8404f0a1339e4be015e278e83bb1a9e3f73751a3;hp=8e3ff9548482a81610cd12f937c191e310c76aff;hpb=c7e876027591aa3492eb1a1d9c456f3d7180c85d;p=pdclib.old diff --git a/functions/stdio/vfprintf.c b/functions/stdio/vfprintf.c index 8e3ff95..0288f6d 100644 --- a/functions/stdio/vfprintf.c +++ b/functions/stdio/vfprintf.c @@ -39,9 +39,26 @@ int vfprintf( struct _PDCLIB_file_t * _PDCLIB_restrict stream, const char * _PDC #ifdef TEST #include <_PDCLIB_test.h> +static int testprintf( FILE * stream, const char * format, ... ) +{ + int i; + va_list arg; + va_start( arg, format ); + i = vfprintf( stream, format, arg ); + va_end( arg ); + return i; +} + int main( void ) { - TESTCASE( NO_TESTDRIVER ); + FILE * fh; + TESTCASE( testprintf( stdout, "Hallo\n" ) == 6 ); +#if 0 + TESTCASE( ( fh = fopen( "testfile", "w" ) ) != NULL ); + TESTCASE( testprintf( fh, "Hallo\n" ) ); + TESTCASE( fclose( fh ) == 0 ); + TESTCASE( remove( "testfile" ) == 0 ); +#endif return TEST_RESULTS; }