int main(){ char *s = "chehat"; char *t = "hat"; char *p = mon_strstr(s,t); printf("%p %p\n",p,&s[3]); char ss[10] = "aaa"; char *pp = mon_strcat(ss,t); printf("%s\n",pp); return 0; }
int main() { char s[] = "toto"; printf("%d\n", mon_strlen(s)); char s1[20] = "abce"; char s2[] = "abcd"; printf("%d\n", mon_strcmp(s1, s2)); printf("%d\n", mon_strncmp(s1, s2, 3)); printf("%s + %s = %s \n", s1, s2, mon_strcat(s1, s2)); printf("%c\n", *mon_strchr(s, 'o')); char str[] = "abcdef"; char substr[] = "cd"; printf("%s\n", mon_strstr(str, substr)); return 0; }
MU_TEST(mon_strstr, mon_strstr_found_ends) { const char *str = "0123456789" ; const char *result ; result = mon_strstr(str, "789") ; MU_ASSERT_EQUAL(result, str+7) ; }
MU_TEST(mon_strstr, mon_strstr_needle_vide) { const char *str = "0123456789" ; const char *result ; result = mon_strstr(str, "") ; MU_ASSERT_EQUAL(result, str) ; }
MU_TEST(mon_strstr, mon_strstr_str_vide) { const char *str = "" ; const char *result ; result = mon_strstr(str, "CDEZ") ; MU_ASSERT_EQUAL(result, NULL) ; }
MU_TEST(mon_strstr, mon_strstr_str_not_found) { const char *str = "0123456789" ; const char *result ; result = mon_strstr(str, "346") ; MU_ASSERT_EQUAL(result, NULL) ; }