MCPcopy Index your code
hub / github.com/GJDuck/e9patch / test_string

Function test_string

test/regtest/patch.cpp:877–962  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

875}
876
877void test_string(void)
878{
879 char *s1 = strdup("AAAAAAAAAABAAAAAAAAAA");
880 char *s2 = strdup("AAAAAAAAAAAAAAAAAAAAA");
881 size_t n = strlen(s1);
882 fprintf(stderr, "strlen(\"%s\") = %zu\n", s1, n);
883 fprintf(stderr, "strnlen(\"\", 5) = %zu\n", strnlen("", 5));
884 fprintf(stderr, "strnlen(\"%s\", 5) = %zu\n", s1, strnlen(s1, 5));
885 fprintf(stderr, "strnlen(\"%s\", 25) = %zu\n", s1, strnlen(s1, 25));
886 fprintf(stderr, "strchr(\"%s\", 'B') = \"%s\"\n", s1, strchr(s1, 'B'));
887 fprintf(stderr, "strchr(\"%s\", 'B') = \"%s\"\n", s2, strchr(s2, 'B'));
888 fprintf(stderr, "memcmp(\"%s\", \"%s\") = %d\n",
889 s1, s1, memcmp(s1, s1, n));
890 fprintf(stderr, "memcmp(\"%s\", \"%s\") = %d\n",
891 s1, s2, memcmp(s1, s2, n));
892 fprintf(stderr, "memcmp(\"%s\", \"%s\") = %d\n",
893 s2, s2, memcmp(s2, s2, n));
894 fprintf(stderr, "memcmp(\"%s\", \"%s\") = %d\n",
895 s2, s1, memcmp(s2, s1, n));
896 fprintf(stderr, "strcmp(\"%s\", \"%s\") = %d\n",
897 s1, s1, strcmp(s1, s1));
898 fprintf(stderr, "strcmp(\"%s\", \"%s\") = %d\n",
899 s1, s2, strcmp(s1, s2));
900 fprintf(stderr, "strcmp(\"%s\", \"%s\") = %d\n",
901 s2, s2, strcmp(s2, s2));
902 fprintf(stderr, "strcmp(\"%s\", \"%s\") = %d\n",
903 s2, s1, strcmp(s2, s1));
904 fprintf(stderr, "strncmp(\"%s\", \"%s\", 10) = %d\n",
905 s1, s1, strncmp(s1, s1, 10));
906 fprintf(stderr, "strncmp(\"%s\", \"%s\", 10) = %d\n",
907 s1, s2, strncmp(s1, s2, 10));
908 fprintf(stderr, "strncmp(\"%s\", \"%s\", 10) = %d\n",
909 s2, s2, strncmp(s2, s2, 10));
910 fprintf(stderr, "strncmp(\"%s\", \"%s\", 10) = %d\n",
911 s2, s1, strncmp(s2, s1, 10));
912 char hello[13] = "Hello ", world[] = "World!";
913 fprintf(stderr, "strncat(\"%s\", \"%s\", 3) = ", hello, world);
914 strncat(hello, world, 3);
915 fprintf(stderr, "\"%s\"\n", hello);
916 hello[6] = '\0';
917 fprintf(stderr, "strcat(\"%s\", \"%s\") = ", hello, world);
918 strcat(hello, world);
919 fprintf(stderr, "\"%s\"\n", hello);
920 char buf[10] = "buffer...";
921 char *data = "data";
922 fprintf(stderr, "strcpy(\"%s\", \"%s\") = ", buf, data);
923 strcpy(buf, data);
924 for (size_t i = 0; i < 10; i++)
925 fprintf(stderr, "%c'%c'", (i == 0? '{': ','), (buf[i]? buf[i]: '0'));
926 fputs("}\n", stderr);
927 char buf1[10] = "buffer...";
928 fprintf(stderr, "strncpy(\"%s\", \"%s\", 10) = ", buf1, data);
929 strncpy(buf1, data, 10);
930 for (size_t i = 0; i < 10; i++)
931 fprintf(stderr, "%c'%c'", (i == 0? '{': ','), (buf1[i]? buf1[i]: '0'));
932 fputs("}\n", stderr);
933 for (size_t i = 0; i < sizeof(hello); i++)
934 {

Callers

nothing calls this directly

Calls 15

strdupFunction · 0.85
strnlenFunction · 0.85
strchrFunction · 0.85
memcmpFunction · 0.85
strcmpFunction · 0.85
strncmpFunction · 0.85
strncatFunction · 0.85
strcatFunction · 0.85
strcpyFunction · 0.85
fputsFunction · 0.85
strncpyFunction · 0.85
freeFunction · 0.85

Tested by

no test coverage detected