static void semver_str_equal(Semver* semver, const char* str) { char* semver_str = semver_to_string(semver); assert(strcmp(semver_str, str) == 0); free(semver_str); }
int main(void) { semver_config(my_malloc, my_realloc, my_free, stderr); SemVer* semver = semver_parse("1.0.0-alpha+build.7621"); assert(NULL != semver); char* version_string = semver_to_string(semver); assert(NULL != version_string); free(version_string); semver_destroy(semver); printf("TEST custom-allocators: %lu bytes handled.\n", total_memory); return 0 == total_memory ? EXIT_FAILURE : EXIT_SUCCESS; }
int main(int argc, const char* argv[]) { if (2 != argc) { printf("TEST to-string: Not enough arguments\n"); return EXIT_FAILURE; } char* s; SemVer* version = semver_parse(argv[1]); assert(NULL != version); s = semver_to_string(version); printf("TEST to-string: in: \"%s\"\n", argv[1]); printf("TEST to-string: out: \"%s\"\n", s); assert(NULL != s); assert(0 == strcmp(argv[1], s)); free(s); semver_destroy(version); return EXIT_SUCCESS; }