]> pd.if.org Git - pdclib/commitdiff
Added test driver.
authorsolar <unknown>
Mon, 24 Jul 2006 11:00:38 +0000 (11:00 +0000)
committersolar <unknown>
Mon, 24 Jul 2006 11:00:38 +0000 (11:00 +0000)
functions/string/strncmp.c

index 0d1e7f036922c963df4e0dfc1420e3510fd82f43..ac9c10f38b51cf5397cd2caa98d5215ff5ec79c9 100644 (file)
@@ -12,7 +12,7 @@
 
 int strncmp( const char * s1, const char * s2, size_t n )
 {
-    while ( n && *s1 && ( *s1 == *s2 ) )
+    while ( *s1 && n && ( *s1 == *s2 ) )
     {
         ++s1;
         ++s2;
@@ -35,10 +35,11 @@ int strncmp( const char * s1, const char * s2, size_t n )
 
 int main( void )
 {
-    char cmpabcde[] = "abcde";
+    char cmpabcde[] = "abcde\0f";
     char empty[] = "";
     char x[] = "x";
     TESTCASE( strncmp( abcde, cmpabcde, 5 ) == 0 );
+    TESTCASE( strncmp( abcde, cmpabcde, 10 ) == 0 );
     TESTCASE( strncmp( abcde, abcdx, 5 ) < 0 );
     TESTCASE( strncmp( abcdx, abcde, 5 ) > 0 );
     TESTCASE( strncmp( empty, abcde, 5 ) < 0 );