int main() { test_trim(); test_toupper_tolower(); test_compare_icase(); test_sstream(); test_prefix_suffix(); test_replace(); test_split_ws(); test_split(); test_join(); test_contains(); test_extract_between(); test_random(); test_hexdump(); test_base64(); test_uri_decode(); test_levenshtein(); #if HAVE_OPENSSL test_crypto_digest(); #endif return 0; }
/* 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() { test_cpy(); test_int(); test_long(); test_real(); test_idx(); test_trim(); test_split(); test_match(); return 0; }
static int add_arg_types(struct sym_test *st, char *atype, char **err) { int i = 0; char *a; for (a = strsep(&atype, ";"); a != NULL; a = strsep(&atype, ";")) { if (i >= MAXARG) { myasprintf(err, "too many arguments"); return (-1); } test_trim(&a); st->st_atypes[i++] = mystrdup(a); } return (0); }
static int add_headers(struct sym_test *st, char *hdrs, char **err) { int i = 0; for (char *h = strsep(&hdrs, ";"); h != NULL; h = strsep(&hdrs, ";")) { if (i >= MAXHDR) { myasprintf(err, "too many headers"); return (-1); } test_trim(&h); st->st_hdrs[i++] = mystrdup(h); } return (0); }
int main(void) { assert(R_Type_BytesAllocated == 0); test_set_get(); test_append_bytes(); test_int_float_string(); test_getSubString(); test_setHex(); test_json_formatting(); test_shift(); test_trim(); test_split(); test_base64(); test_puts(); test_is_same(); assert(R_Type_BytesAllocated == 0); printf("Pass\n"); }
void func() { test_splitn(); test_interval(); test_combine(); test_extract(); test_split(); test_trim(); test_urldecode(); test_querystring(); test_str_pat_match(); test_munge(); test_counter_filename(); test_stripext(); test_explode(); test_sql_quote(); test_js_quote(); test_iso_8601_datetime(); test_is_valid_settings_name(); }
int main() { if (test_replace()==0 && test_replace_any()==0 && test_trim_left()==0 && test_trim_right()==0 && test_trim()==0 && test_str2hex()==0 && test_split()==0 && test_split_first()==0 && test_split_second()==0 && test_vexec()==0 && test_json_set()==0 && test_hash()==0 && test_random()==0 && test_local()==0 ) { std::cout << "Success" << std::endl; return EXIT_SUCCESS; } else { std::cerr << "Fail" << std::endl; return EXIT_FAILURE; } }
void CommonTestsSuite::Run() { test_Endianess(); test_isNumeric(); test_lowerCase(); test_upperCase(); test_ltrim(); test_rtrim(); test_trim(); test_replace(); test_split(); test_mapping(); test_format(); test_splitFileName(); test_generateRandomString(); test_GetHostByName(); test_md5(); test_HMACsha256(); test_b64(); test_unb64(); test_unhex(); test_ParseURL(); test_setFdOptions(); }
static int do_define(char **fields, int nfields, char **err) { char *name, *value, *hdrs, *envs; struct sym_test *st; if (nfields != 4) { myasprintf(err, "number of fields (%d) != 4", nfields); return (-1); } name = fields[0]; value = fields[1]; hdrs = fields[2]; envs = fields[3]; st = myzalloc(sizeof (*st)); st->st_type = SYM_DEFINE; st->st_name = mystrdup(name); /* * A value to compare against is optional. trim will leave it as a null * pointer if there's nothing there. */ test_trim(&value); if (*value != '\0') st->st_defval = mystrdup(value); if ((add_envs(st, envs, err) < 0) || (add_headers(st, hdrs, err) < 0)) { return (-1); } append_sym_test(st); return (0); }
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; }