Lines Matching refs:psz

44     char *psz;
48 RTTESTI_CHECK(psz = RTStrAlloc(0));
49 RTTESTI_CHECK(psz && !*psz);
50 RTStrFree(psz);
52 RTTESTI_CHECK(psz = RTStrAlloc(1));
53 RTTESTI_CHECK(psz && !*psz);
54 RTStrFree(psz);
56 RTTESTI_CHECK(psz = RTStrAlloc(128));
57 RTTESTI_CHECK(psz && !*psz);
58 RTStrFree(psz);
61 psz = (char*)"asdfasdf";
62 RTTESTI_CHECK_RC(RTStrAllocEx(&psz, 0), VINF_SUCCESS);
63 RTTESTI_CHECK(psz && !*psz);
64 RTStrFree(psz);
66 RTTESTI_CHECK_RC(RTStrAllocEx(&psz, 1), VINF_SUCCESS);
67 RTTESTI_CHECK(psz && !*psz);
68 RTStrFree(psz);
70 RTTESTI_CHECK_RC(RTStrAllocEx(&psz, 128), VINF_SUCCESS);
71 RTTESTI_CHECK(psz && !*psz);
72 RTStrFree(psz);
75 psz = NULL;
76 RTTESTI_CHECK_RC(RTStrRealloc(&psz, 10), VINF_SUCCESS);
77 RTTESTI_CHECK(psz && !psz[0]);
78 RTTESTI_CHECK(psz && !psz[9]);
79 RTStrFree(psz);
81 psz = NULL;
82 RTTESTI_CHECK_RC(RTStrRealloc(&psz, 0), VINF_SUCCESS);
83 RTTESTI_CHECK(!psz);
85 psz = NULL;
86 RTTESTI_CHECK_RC(RTStrRealloc(&psz, 128), VINF_SUCCESS);
87 RTTESTI_CHECK(psz && !psz[0]);
88 RTTESTI_CHECK(psz && !psz[127]);
89 if (psz)
91 memset(psz, 'a', 127);
92 RTTESTI_CHECK_RC(rc = RTStrRealloc(&psz, 160), VINF_SUCCESS);
93 if (RT_SUCCESS(rc) && psz)
95 RTTESTI_CHECK(!psz[127]);
96 RTTESTI_CHECK(!psz[159]);
97 RTTESTI_CHECK(ASMMemIsAll8(psz, 127, 'a') == NULL);
98 memset(psz, 'b', 159);
100 RTTESTI_CHECK_RC(rc = RTStrRealloc(&psz, 79), VINF_SUCCESS);
103 RTTESTI_CHECK(!psz[78]);
104 RTTESTI_CHECK(ASMMemIsAll8(psz, 78, 'b') == NULL);
106 RTTESTI_CHECK_RC(rc = RTStrRealloc(&psz, 0), VINF_SUCCESS);
107 RTTESTI_CHECK(!psz);
111 RTStrFree(psz);
114 RTTESTI_CHECK(psz = RTStrDup(""));
115 RTTESTI_CHECK(psz && *psz == '\0');
116 RTStrFree(psz);
118 RTTESTI_CHECK(psz = RTStrDup("abcdefghijklmnop"));
119 RTTESTI_CHECK(!RTStrCmp(psz, "abcdefghijklmnop"));
120 RTStrFree(psz);
123 psz = NULL;
124 RTTESTI_CHECK_RC(RTStrDupEx(&psz, ""), VINF_SUCCESS);
125 RTTESTI_CHECK(RT_FAILURE(rc) || *psz == '\0');
127 RTStrFree(psz);
129 psz = (char*)"asdfasdfasdfasdf";
130 RTTESTI_CHECK_RC(rc = RTStrDupEx(&psz, "abcdefghijklmnop"), VINF_SUCCESS);
131 RTTESTI_CHECK(RT_FAILURE(rc) || !RTStrCmp(psz, "abcdefghijklmnop"));
133 RTStrFree(psz);
136 RTTESTI_CHECK(psz = RTStrDupN("abcdefg", 3));
137 RTTESTI_CHECK(!RTStrCmp(psz, "abc"));
138 RTStrFree(psz);
140 RTTESTI_CHECK(psz = RTStrDupN("abc", 100000));
141 RTTESTI_CHECK(!RTStrCmp(psz, "abc"));
142 RTStrFree(psz);
144 RTTESTI_CHECK(psz = RTStrDupN("abc", 0));
145 RTTESTI_CHECK(psz && *psz == '\0');
146 RTStrFree(psz);
149 RTTESTI_CHECK(psz = RTStrDup("abc"));
150 RTTESTI_CHECK_RC(RTStrAAppend(&psz, "def"), VINF_SUCCESS);
151 RTTESTI_CHECK(!RTStrCmp(psz, "abcdef"));
152 RTStrFree(psz);
154 RTTESTI_CHECK(psz = RTStrDup("abc"));
155 RTTESTI_CHECK_RC(RTStrAAppend(&psz, ""), VINF_SUCCESS);
156 RTTESTI_CHECK(!RTStrCmp(psz, "abc"));
157 RTTESTI_CHECK_RC(RTStrAAppend(&psz, NULL), VINF_SUCCESS);
158 RTTESTI_CHECK(!RTStrCmp(psz, "abc"));
159 RTStrFree(psz);
161 psz = NULL;
162 RTTESTI_CHECK_RC(RTStrAAppend(&psz, "xyz"), VINF_SUCCESS);
163 RTTESTI_CHECK(!RTStrCmp(psz, "xyz"));
164 RTStrFree(psz);
167 RTTESTI_CHECK(psz = RTStrDup("abc"));
168 RTTESTI_CHECK_RC(RTStrAAppendN(&psz, "def", 1), VINF_SUCCESS);
169 RTTESTI_CHECK(!RTStrCmp(psz, "abcd"));
170 RTStrFree(psz);
172 RTTESTI_CHECK(psz = RTStrDup("abc"));
173 RTTESTI_CHECK_RC(RTStrAAppendN(&psz, "", 0), VINF_SUCCESS);
174 RTTESTI_CHECK(!RTStrCmp(psz, "abc"));
175 RTTESTI_CHECK_RC(RTStrAAppendN(&psz, "", RTSTR_MAX), VINF_SUCCESS);
176 RTTESTI_CHECK(!RTStrCmp(psz, "abc"));
177 RTTESTI_CHECK_RC(RTStrAAppendN(&psz, NULL, 0), VINF_SUCCESS);
178 RTTESTI_CHECK(!RTStrCmp(psz, "abc"));
179 RTStrFree(psz);
181 psz = NULL;
182 RTTESTI_CHECK_RC(RTStrAAppendN(&psz, "abc", 2), VINF_SUCCESS);
183 RTTESTI_CHECK(!RTStrCmp(psz, "ab"));
184 RTTESTI_CHECK_RC(RTStrAAppendN(&psz, "cdefghijklm", 1), VINF_SUCCESS);
185 RTTESTI_CHECK(!RTStrCmp(psz, "abc"));
186 RTTESTI_CHECK_RC(RTStrAAppendN(&psz, "defghijklm", RTSTR_MAX), VINF_SUCCESS);
187 RTTESTI_CHECK(!RTStrCmp(psz, "abcdefghijklm"));
188 RTStrFree(psz);
191 psz = NULL;
192 RTTESTI_CHECK_RC(RTStrAAppendExN(&psz, 5, "a", (size_t)1, "bc", (size_t)1, "cdefg", RTSTR_MAX, "hijkl", (size_t)2, "jklmnopqrstuvwxyz", RTSTR_MAX), VINF_SUCCESS);
193 RTTESTI_CHECK(!RTStrCmp(psz, "abcdefghijklmnopqrstuvwxyz"));
194 RTTESTI_CHECK_RC(RTStrAAppendExN(&psz, 0), VINF_SUCCESS);
195 RTTESTI_CHECK(!RTStrCmp(psz, "abcdefghijklmnopqrstuvwxyz"));
196 RTTESTI_CHECK_RC(RTStrAAppendExN(&psz, 2, NULL, (size_t)0, "", (size_t)0), VINF_SUCCESS);
197 RTTESTI_CHECK(!RTStrCmp(psz, "abcdefghijklmnopqrstuvwxyz"));
198 RTTESTI_CHECK_RC(RTStrAAppendExN(&psz, 1, "-", (size_t)1), VINF_SUCCESS);
199 RTTESTI_CHECK(!RTStrCmp(psz, "abcdefghijklmnopqrstuvwxyz-"));
200 RTStrFree(psz);
203 psz = NULL;
204 RTTESTI_CHECK_RC(RTStrATruncate(&psz, 0), VINF_SUCCESS);
205 RTTESTI_CHECK(!psz);
207 RTTESTI_CHECK(psz = RTStrDup(""));
208 RTTESTI_CHECK_RC(RTStrATruncate(&psz, 0), VINF_SUCCESS);
209 RTStrFree(psz);
211 RTTESTI_CHECK(psz = RTStrDup("1234567890"));
212 RTTESTI_CHECK_RC(RTStrATruncate(&psz, 5), VINF_SUCCESS);
213 RTTESTI_CHECK(!RTStrCmp(psz, "12345"));
214 RTStrFree(psz);
216 psz = NULL;
218 RTTESTI_CHECK_RC_RETV(RTStrAAppend(&psz, "abcdefghijklmnopqrstuvwxyz"), VINF_SUCCESS);
219 RTTESTI_CHECK_RC(RTStrATruncate(&psz, sizeof("abcdefghijklmnopqrstuvwxyz") - 1), VINF_SUCCESS);
220 RTTESTI_CHECK(!RTStrCmp(psz, "abcdefghijklmnopqrstuvwxyz"));
221 RTTESTI_CHECK_RC(RTStrATruncate(&psz, 6), VINF_SUCCESS);
222 RTTESTI_CHECK(!RTStrCmp(psz, "abcdef"));
223 RTTESTI_CHECK_RC(RTStrATruncate(&psz, 1), VINF_SUCCESS);
224 RTTESTI_CHECK(!RTStrCmp(psz, "a"));
225 RTTESTI_CHECK_RC(RTStrATruncate(&psz, 0), VINF_SUCCESS);
226 RTTESTI_CHECK(!RTStrCmp(psz, ""));
227 RTStrFree(psz);