Alibek Omarov
2 years ago
2 changed files with 56 additions and 0 deletions
@ -0,0 +1,42 @@ |
|||||||
|
#include <stdlib.h> |
||||||
|
#include "crtlib.h" |
||||||
|
|
||||||
|
int Test_Strcpycatcmp( void ) |
||||||
|
{ |
||||||
|
char buf[] = "meowmeowmeow", buf2[] = "barkbark"; |
||||||
|
char dst[64]; |
||||||
|
|
||||||
|
if( Q_strncpy( dst, buf, sizeof( dst )) != sizeof( buf ) - 1 ) |
||||||
|
return 1; |
||||||
|
|
||||||
|
if( Q_strcmp( dst, buf )) |
||||||
|
return 2; |
||||||
|
|
||||||
|
if( Q_strcpy( dst, buf ) != sizeof( buf ) - 1 ) |
||||||
|
return 3; |
||||||
|
|
||||||
|
if( Q_strcmp( dst, buf )) |
||||||
|
return 4; |
||||||
|
|
||||||
|
if( !Q_strcmp( dst, buf2 )) |
||||||
|
return 5; |
||||||
|
|
||||||
|
if( Q_strncat( dst, buf2, sizeof( dst )) != sizeof( buf ) + sizeof( buf2 ) - 2 ) |
||||||
|
return 6; |
||||||
|
|
||||||
|
if( Q_strcmp( dst, "meowmeowmeowbarkbark" )) |
||||||
|
return 7; |
||||||
|
|
||||||
|
if( Q_strncmp( dst, buf, sizeof( buf ) - 1 )) |
||||||
|
return 8; |
||||||
|
|
||||||
|
return 0; |
||||||
|
} |
||||||
|
|
||||||
|
int main( void ) |
||||||
|
{ |
||||||
|
if( Test_Strcpycatcmp( )) |
||||||
|
return EXIT_FAILURE; |
||||||
|
|
||||||
|
return EXIT_SUCCESS; |
||||||
|
} |
Loading…
Reference in new issue