- len = strlen(s);
- fwrite(s, len, 1, stream);
- return (0);
+#endif
+
+#ifdef TEST
+#include <_PDCLIB_test.h>
+
+#include <string.h>
+
+int main( void )
+{
+ FILE * fh;
+ char buffer[100];
+ char text[] = "SUCCESS testing fputs().";
+ TESTCASE( ( fh = fopen( "testfile", "w" ) ) != NULL );
+ TESTCASE( fputs( text, fh ) != EOF );
+ TESTCASE( fclose( fh ) == 0 );
+ TESTCASE( ( fh = fopen( "testfile", "r" ) ) != NULL );
+ TESTCASE( fread( buffer, 1, strlen( text ), fh ) == strlen( text ) );
+ TESTCASE( memcmp( buffer, text, strlen( text ) ) == 0 );
+ TESTCASE( fclose( fh ) == 0 );
+ TESTCASE( remove( "testfile" ) == 0 );
+ return TEST_RESULTS;