Home | History | Annotate | Download | only in test

Lines Matching defs:string

65         char *string;
73 const char *string;
85 random_string(&arr[i].string, &arr[i].len);
87 atom = atom_lookup(table, arr[i].string, arr[i].len);
89 string = atom_text(table, atom);
90 assert(string);
92 if (arr[i].len != strlen(string) ||
93 strncmp(string, arr[i].string, arr[i].len) != 0) {
95 fprintf(stderr, "existing length %lu, string %s\n",
96 strlen(string), string);
97 fprintf(stderr, "new length %lu, string %.*s\n",
98 arr[i].len, (int) arr[i].len, arr[i].string);
103 free(arr[i].string);
108 arr[i].atom = atom_intern(table, arr[i].string, arr[i].len, false);
110 fprintf(stderr, "failed to intern! len: %lu, string: %.*s\n",
111 arr[i].len, (int) arr[i].len, arr[i].string);
117 string = atom_text(table, arr[i].atom);
118 assert(string);
120 if (arr[i].len != strlen(string) ||
121 strncmp(string, arr[i].string, arr[i].len) != 0) {
122 fprintf(stderr, "looked-up string doesn't match!\n");
123 fprintf(stderr, "found length %lu, string %s\n",
124 strlen(string), string);
125 fprintf(stderr, "expected length %lu, string %.*s\n",
126 arr[i].len, (int) arr[i].len, arr[i].string);
133 arr[i].len, (int) arr[i].len, arr[i].string);
142 free(arr[i].string);