{
char * dest = (char *) s1;
const char * src = (const char *) s2;
{
char * dest = (char *) s1;
const char * src = (const char *) s2;
dest += n;
while ( n-- )
{
dest += n;
while ( n-- )
{
-#warning Test driver missing.
-
+#include <_PDCLIB_test.h>
+
+ char s[10] = "xxxxabcde";
+ BEGIN_TESTS;
+ TESTCASE( memmove( s, s + 4, 5 ) == s );
+ TESTCASE( s[0] == 'a' );
+ TESTCASE( s[4] == 'e' );
+ TESTCASE( s[5] == 'b' );
+ TESTCASE( memmove( s + 4, s, 5 ) == s + 4 );
+ TESTCASE( s[4] == 'a' );
+ return TEST_RESULTS;