/* main: * * Description of test procedure here. */ int main(int argc, char *argv[]) { ibuf s = NULL; int result = 0; /* Create a tree */ debug("Creating string... "); s = ibuf_init(); if (s == NULL) { printf("FAILED\n"); return 1; } debug("Succeeded.\n"); /* Run tests */ result |= test_add(s); result |= test_addchar(s); result |= test_delchar(s); result |= test_dup(s); result |= test_trim(s); debug("Destroying string...\n"); ibuf_free(s); if (result) { printf("FAILED\n"); return 2; } printf("PASSED\n"); return 0; }
int main ( int argc, char *argv[] ) { int failed = 0; int ntest = 1000; int i; newstr s; newstr_init( &s ); for ( i=0; i<ntest; ++i ) failed += test_empty( &s ); for ( i=0; i<ntest; ++i) failed += test_addchar( &s ); for ( i=0; i<ntest; ++i) failed += test_strcat( &s ); for ( i=0; i<ntest; ++i) failed += test_strcpy( &s ); for ( i=0; i<ntest; ++i) failed += test_segcpy( &s ); for ( i=0; i<ntest; ++i) failed += test_segcat( &s ); for ( i=0; i<ntest; ++i) failed += test_findreplace( &s ); newstr_free( &s ); if ( !failed ) { printf( "%s: PASSED\n", progname ); return EXIT_SUCCESS; } else { printf( "%s: FAILED\n", progname ); return EXIT_FAILURE; } return EXIT_SUCCESS; }
int main ( int argc, char *argv[] ) { int failed = 0; int ntest = 2; int i; newstr s; newstr_init( &s ); /* ...core functions */ for ( i=0; i<ntest; ++i ) failed += test_empty( &s ); /* ...adding functions */ for ( i=0; i<ntest; ++i) failed += test_addchar( &s ); for ( i=0; i<ntest; ++i) failed += test_strcat( &s ); for ( i=0; i<ntest; ++i ) failed += test_newstrcat( &s ); for ( i=0; i<ntest; ++i ) failed += test_segcat( &s ); for ( i=0; i<ntest; ++i ) failed += test_indxcat( &s ); for ( i=0; i<ntest; ++i ) failed += test_cattodelim( &s ); for ( i=0; i<ntest; ++i ) failed += test_prepend( &s ); for ( i=0; i<ntest; ++i ) failed += test_pad( &s ); for ( i=0; i<ntest; ++i ) failed += test_mergestrs( &s ); for ( i=0; i<ntest; ++i ) failed += test_makepath( &s ); /* ...copying functions */ for ( i=0; i<ntest; ++i) failed += test_strcpy( &s ); for ( i=0; i<ntest; ++i) failed += test_newstrcpy( &s ); for ( i=0; i<ntest; ++i ) failed += test_cpytodelim( &s ); for ( i=0; i<ntest; ++i) failed += test_segcpy( &s ); for ( i=0; i<ntest; ++i) failed += test_indxcpy( &s ); for ( i=0; i<ntest; ++i ) failed += test_copyposlen( &s ); for ( i=0; i<ntest; ++i ) failed += test_strdup(); /* ...utility functions */ for ( i=0; i<ntest; ++i) failed += test_findreplace( &s ); for ( i=0; i<ntest; ++i ) failed += test_reverse( &s ); for ( i=0; i<ntest; ++i ) failed += test_toupper( &s ); for ( i=0; i<ntest; ++i ) failed += test_tolower( &s ); for ( i=0; i<ntest; ++i ) failed += test_trimws( &s ); for ( i=0; i<ntest; ++i ) failed += test_trim( &s ); for ( i=0; i<ntest; ++i ) failed += test_case( &s ); for ( i=0; i<ntest; ++i ) failed += test_newstrcmp( &s ); for ( i=0; i<ntest; ++i ) failed += test_char( &s ); for ( i=0; i<ntest; ++i ) failed += test_swapstrings( &s ); for ( i=0; i<ntest; ++i ) failed += test_match( &s ); newstr_free( &s ); if ( !failed ) { printf( "%s: PASSED\n", progname ); return EXIT_SUCCESS; } else { printf( "%s: FAILED\n", progname ); return EXIT_FAILURE; } return EXIT_SUCCESS; }