Lines Matching full:lhs
50 MultiStringType lhs; member
82 // 1. Create a path, `LHS`, and reserve enough space to append `RHS`.
83 // This prevents `LHS` from allocating during the actual appending.
86 // 3. Concat `RHS` to `LHS` and check for the expected allocation behavior.
96 const Ptr L = TC.lhs; in doConcatSourceAllocTest()
102 path LHS(L); PathReserve(LHS, ReserveSize); in doConcatSourceAllocTest() local
106 LHS += RHS; in doConcatSourceAllocTest()
108 assert(LHS == E); in doConcatSourceAllocTest()
112 path LHS(L); PathReserve(LHS, ReserveSize); in doConcatSourceAllocTest() local
116 LHS += RHS; in doConcatSourceAllocTest()
118 assert(LHS == E); in doConcatSourceAllocTest()
122 path LHS(L); PathReserve(LHS, ReserveSize); in doConcatSourceAllocTest() local
126 LHS += RHS; in doConcatSourceAllocTest()
128 assert(LHS == E); in doConcatSourceAllocTest()
131 path LHS(L); PathReserve(LHS, ReserveSize); in doConcatSourceAllocTest() local
135 LHS.concat(RHS, StrEnd(RHS)); in doConcatSourceAllocTest()
137 assert(LHS == E); in doConcatSourceAllocTest()
151 path LHS(L); PathReserve(LHS, ReserveSize); in doConcatSourceAllocTest() local
159 LHS += RHS; in doConcatSourceAllocTest()
161 assert(LHS == E); in doConcatSourceAllocTest()
164 path LHS(L); PathReserve(LHS, ReserveSize); in doConcatSourceAllocTest() local
173 LHS.concat(RHS, REnd); in doConcatSourceAllocTest()
175 assert(LHS == E); in doConcatSourceAllocTest()
187 const Ptr L = TC.lhs; in doConcatSourceTest()
192 path LHS(L); in doConcatSourceTest() local
194 path& Ref = (LHS += RHS); in doConcatSourceTest()
195 assert(LHS == E); in doConcatSourceTest()
196 assert(&Ref == &LHS); in doConcatSourceTest()
199 path LHS(L); in doConcatSourceTest() local
201 path& Ref = LHS.concat(RHS); in doConcatSourceTest()
202 assert(LHS == E); in doConcatSourceTest()
203 assert(&Ref == &LHS); in doConcatSourceTest()
207 path LHS(L); in doConcatSourceTest() local
209 path& Ref = (LHS += RHS); in doConcatSourceTest()
210 assert(LHS == E); in doConcatSourceTest()
211 assert(&Ref == &LHS); in doConcatSourceTest()
214 path LHS(L); in doConcatSourceTest() local
216 path& Ref = LHS.concat(RHS); in doConcatSourceTest()
217 assert(LHS == E); in doConcatSourceTest()
218 assert(&Ref == &LHS); in doConcatSourceTest()
222 path LHS(L); in doConcatSourceTest() local
224 path& Ref = (LHS += RHS); in doConcatSourceTest()
225 assert(LHS == E); in doConcatSourceTest()
226 assert(&Ref == &LHS); in doConcatSourceTest()
229 path LHS(L); in doConcatSourceTest() local
231 path& Ref = LHS.concat(RHS); in doConcatSourceTest()
232 assert(LHS == E); in doConcatSourceTest()
233 assert(&Ref == &LHS); in doConcatSourceTest()
236 path LHS(L); in doConcatSourceTest() local
238 path& Ref = LHS.concat(RHS, StrEnd(RHS)); in doConcatSourceTest()
239 assert(LHS == E); in doConcatSourceTest()
240 assert(&Ref == &LHS); in doConcatSourceTest()
244 path LHS(L); in doConcatSourceTest() local
246 path& Ref = (LHS += RHS); in doConcatSourceTest()
247 assert(LHS == E); in doConcatSourceTest()
248 assert(&Ref == &LHS); in doConcatSourceTest()
251 path LHS(L); InputIter RHS(R); in doConcatSourceTest() local
252 path& Ref = LHS.concat(RHS); in doConcatSourceTest()
253 assert(LHS == E); in doConcatSourceTest()
254 assert(&Ref == &LHS); in doConcatSourceTest()
257 path LHS(L); in doConcatSourceTest() local
260 path& Ref = LHS.concat(RHS, REnd); in doConcatSourceTest()
261 assert(LHS == E); in doConcatSourceTest()
262 assert(&Ref == &LHS); in doConcatSourceTest()
273 const Ptr L = TC.lhs; in doConcatECharTest()
277 path LHS(L); in doConcatECharTest() local
278 path& Ref = (LHS += R); in doConcatECharTest()
279 assert(LHS == E); in doConcatECharTest()
280 assert(&Ref == &LHS); in doConcatECharTest()
351 path LHS((const char*)TC.lhs); in main() local
353 path& Ref = (LHS += RHS); in main()
354 assert(LHS == (const char*)TC.expect); in main()
355 assert(&Ref == &LHS); in main()
358 path LHS((const char*)TC.lhs); in main() local
360 path& Ref = (LHS += RHS); in main()
361 assert(LHS == (const char*)TC.expect); in main()
362 assert(&Ref == &LHS); in main()
374 path LHS((const char*)TC.lhs); in main() local
377 PathReserve(LHS, StrLen(E) + 5); in main()
380 path& Ref = (LHS += RHS); in main()
381 assert(&Ref == &LHS); in main()
383 assert(LHS == E); in main()
386 path LHS((const char*)TC.lhs); in main() local
389 PathReserve(LHS, StrLen(E) + 5); in main()
392 path& Ref = (LHS += RHS); in main()
393 assert(&Ref == &LHS); in main()
395 assert(LHS == E); in main()