Lines Matching full:lhs
44 MultiStringType lhs; member
120 // 1. Create a path, `LHS`, and reserve enough space to append `RHS`.
121 // This prevents `LHS` from allocating during the actual appending.
124 // 3. Append `RHS` to `LHS` and check for the expected allocation behavior.
134 const Ptr L = TC.lhs; in doAppendSourceAllocTest()
146 path LHS(L); PathReserve(LHS, ReserveSize); in doAppendSourceAllocTest() local
150 LHS /= RHS; in doAppendSourceAllocTest()
152 assert(PathEq(LHS, E)); in doAppendSourceAllocTest()
156 path LHS(L); PathReserve(LHS, ReserveSize); in doAppendSourceAllocTest() local
160 LHS /= RHS; in doAppendSourceAllocTest()
162 assert(PathEq(LHS, E)); in doAppendSourceAllocTest()
166 path LHS(L); PathReserve(LHS, ReserveSize); in doAppendSourceAllocTest() local
170 LHS /= RHS; in doAppendSourceAllocTest()
172 assert(PathEq(LHS, E)); in doAppendSourceAllocTest()
175 path LHS(L); PathReserve(LHS, ReserveSize); in doAppendSourceAllocTest() local
179 LHS.append(RHS, StrEnd(RHS)); in doAppendSourceAllocTest()
181 assert(PathEq(LHS, E)); in doAppendSourceAllocTest()
184 path LHS(L); PathReserve(LHS, ReserveSize); in doAppendSourceAllocTest() local
188 LHS /= RHS; in doAppendSourceAllocTest()
190 assert(PathEq(LHS, E)); in doAppendSourceAllocTest()
207 path LHS(L); PathReserve(LHS, ReserveSize); in doAppendSourceAllocTest() local
215 LHS /= RHS; in doAppendSourceAllocTest()
217 assert(PathEq(LHS, E)); in doAppendSourceAllocTest()
220 path LHS(L); PathReserve(LHS, ReserveSize); in doAppendSourceAllocTest() local
229 LHS.append(RHS, REnd); in doAppendSourceAllocTest()
231 assert(PathEq(LHS, E)); in doAppendSourceAllocTest()
243 const Ptr L = TC.lhs; in doAppendSourceTest()
255 path LHS(L); in doAppendSourceTest() local
257 path& Ref = LHS.append(RHS); in doAppendSourceTest()
258 assert(PathEq(LHS, E)); in doAppendSourceTest()
259 assert(&Ref == &LHS); in doAppendSourceTest()
263 path LHS(L); in doAppendSourceTest() local
265 path& Ref = (LHS /= RHS); in doAppendSourceTest()
266 assert(PathEq(LHS, E)); in doAppendSourceTest()
267 assert(&Ref == &LHS); in doAppendSourceTest()
270 path LHS(L); in doAppendSourceTest() local
272 path& Ref = LHS.append(RHS); in doAppendSourceTest()
273 assert(PathEq(LHS, E)); in doAppendSourceTest()
274 assert(&Ref == &LHS); in doAppendSourceTest()
278 path LHS(L); in doAppendSourceTest() local
280 path& Ref = (LHS /= RHS); in doAppendSourceTest()
281 assert(PathEq(LHS, E)); in doAppendSourceTest()
282 assert(&Ref == &LHS); in doAppendSourceTest()
285 path LHS(L); in doAppendSourceTest() local
287 path& Ref = LHS.append(RHS); in doAppendSourceTest()
288 assert(PathEq(LHS, E)); in doAppendSourceTest()
289 assert(&Ref == &LHS); in doAppendSourceTest()
292 path LHS(L); in doAppendSourceTest() local
294 path& Ref = LHS.append(RHS, StrEnd(RHS)); in doAppendSourceTest()
295 assert(PathEq(LHS, E)); in doAppendSourceTest()
296 assert(&Ref == &LHS); in doAppendSourceTest()
300 path LHS(L); in doAppendSourceTest() local
302 path& Ref = (LHS /= RHS); in doAppendSourceTest()
303 assert(PathEq(LHS, E)); in doAppendSourceTest()
304 assert(&Ref == &LHS); in doAppendSourceTest()
307 path LHS(L); InputIter RHS(R); in doAppendSourceTest() local
308 path& Ref = LHS.append(RHS); in doAppendSourceTest()
309 assert(PathEq(LHS, E)); in doAppendSourceTest()
310 assert(&Ref == &LHS); in doAppendSourceTest()
313 path LHS(L); in doAppendSourceTest() local
316 path& Ref = LHS.append(RHS, REnd); in doAppendSourceTest()
317 assert(PathEq(LHS, E)); in doAppendSourceTest()
318 assert(&Ref == &LHS); in doAppendSourceTest()
381 const char* LHS_In = TC.lhs; in main()
383 path LHS(LHS_In); in main() local
385 path& Res = (LHS /= RHS); in main()
387 assert(&Res == &LHS); in main()