int __cdecl main(void) { test_parse_port_string(); test_mg_strcasestr(); test_alloc_vprintf(); test_base64_encode(); test_match_prefix(); test_remove_double_dots(); test_should_keep_alive(); test_parse_http_message(); test_mg_download(); test_mg_get_var(); test_set_throttle(); test_next_option(); test_mg_stat(); test_skip_quoted(); test_mg_upload(); test_request_replies(); test_api_calls(); test_url_decode(); test_mg_get_cookie(); test_strtoll(); #ifdef USE_LUA test_lua(); #endif printf("TOTAL TESTS: %d, FAILED: %d\n", s_total_tests, s_failed_tests); return s_failed_tests == 0 ? EXIT_SUCCESS : EXIT_FAILURE; }
static int parse_attr(const char *s, cmd_attr_t *ca) { long long offset; long length; char *rptr; ca->offset = -1; /* Don't use offset as a key */ ca->length = 32; /* Default dump size */ if (*s != '@') return(-1); /* not parsed */ errno = 0; /* clear */ offset = strtoll(s + 1, &rptr, 0); if (test_strtoll(errno, offset)) { *rptr = '\0'; /* side effect */ err(1, "%s", s); } ca->offset = offset; if (*rptr == ',') { errno = 0; /* clear */ length = strtol(rptr + 1, NULL, 0); if (test_strtol(errno, length)) err(1, "%s", rptr); if (length >= 0) ca->length = length; } return(0); }
bool torture_local_replace(struct torture_context *ctx) { bool ret = true; ret &= test_ftruncate(); ret &= test_strlcpy(); ret &= test_strlcat(); ret &= test_mktime(); ret &= test_initgroups(); ret &= test_memmove(); ret &= test_strdup(); ret &= test_setlinebuf(); ret &= test_vsyslog(); ret &= test_timegm(); ret &= test_setenv(); ret &= test_strndup(); ret &= test_strnlen(); ret &= test_waitpid(); ret &= test_seteuid(); ret &= test_setegid(); ret &= test_asprintf(); ret &= test_snprintf(); ret &= test_vasprintf(); ret &= test_vsnprintf(); ret &= test_opendir(); ret &= test_readdir(); ret &= test_telldir(); ret &= test_seekdir(); ret &= test_dlopen(); ret &= test_chroot(); ret &= test_bzero(); ret &= test_strerror(); ret &= test_errno(); ret &= test_mkdtemp(); ret &= test_mkstemp(); ret &= test_pread(); ret &= test_pwrite(); ret &= test_getpass(); ret &= test_inet_ntoa(); ret &= test_strtoll(); ret &= test_strtoull(); ret &= test_va_copy(); ret &= test_FUNCTION(); ret &= test_MIN(); ret &= test_MAX(); ret &= test_socketpair(); ret &= test_strptime(); ret &= test_getifaddrs(); ret &= test_utime(); ret &= test_utimes(); ret &= test_memmem(); return ret; }
int main(int argc, char **argv) { if (!test_strtoul()) return 1; if (!test_strtoll()) return 1; if (!test_atoi()) return 1; printf("OK\n"); return 0; }
int main(int argc, char **argv) { start(45); /* run long/unsigned long tests */ test_strtol(); test_strtoul(); /* run long long/unsigned long long tests */ test_strtoll(); test_strtoull(); quit(); return -1; /* never happens */ }
int main(int argc, char **argv) { #ifdef __LONG_LONG_SUPPORTED printf("Test 45 (GCC) "); #else printf("Test 45 (ACK) "); #endif fflush(stdout); /* run long/unsigned long tests */ test_strtol(); test_strtoul(); /* run long long/unsigned long long tests (GCC only) */ #ifdef __LONG_LONG_SUPPORTED test_strtoll(); test_strtoull(); #endif /* defined(__LONG_LONG_SUPPORTED) */ quit(); return -1; /* never happens */ }