+ char s[] = "xxxxxxx";
+ TESTCASE( strncpy( s, "", 1 ) == s );
+ TESTCASE( s[0] == '\0' );
+ TESTCASE( s[1] == 'x' );
+ TESTCASE( strncpy( s, abcde, 6 ) == s );
+ TESTCASE( s[0] == 'a' );
+ TESTCASE( s[4] == 'e' );
+ TESTCASE( s[5] == '\0' );
+ TESTCASE( s[6] == 'x' );
+ TESTCASE( strncpy( s, abcde, 7 ) == s );
+ TESTCASE( s[6] == '\0' );
+ TESTCASE( strncpy( s, "xxxx", 3 ) == s );
+ TESTCASE( s[0] == 'x' );
+ TESTCASE( s[2] == 'x' );
+ TESTCASE( s[3] == 'd' );
+ return TEST_RESULTS;