# -*- Autotest -*- AT_BANNER([tag hyperlinks]) ## ---------------------- ## ## parse_release_for_bz ## ## ---------------------- ## AT_TESTFUN([gtk_labels], [[ #include #include #include //from hyperlinks.c char *tag_url(const char* line, const char* prefix); /* Test parsing different release strings */ int test(char ***input) { char *hyperlink = tag_url(**input, ""); (*input)++; printf("'%s' == '%s'\n", hyperlink, **input); return strcmp(hyperlink, **input); } int main(void) { char *urls[3][2] = { //"Fedora release 15.a (Lovelock)", //should fail {"https://bugzilla.redhat.com/show_bug.cgi?id=743198", "https://bugzilla.redhat.com/show_bug.cgi?id=743198"}, {"SOMETEXT https://bugzilla.redhat.com/show_bug.cgi?id=743198", "SOMETEXT https://bugzilla.redhat.com/show_bug.cgi?id=743198"}, NULL, }; char **tmp = (char **)urls; while(*tmp) { assert(test(&tmp) == 0); tmp++; } } ]])