@@ -296,20 +296,23 @@ TEST(ListTest, ArrayIndexOperator)
296296TEST (ListTest, ToString)
297297{
298298 List list (" " , " test list" );
299- StringPtr *str = list.toStringPtr ();
299+ StringPtr *str = string_pool_new ();
300+ list.toStringPtr (str);
300301 ASSERT_EQ (utf8::utf16to8 (std::u16string (str->data )), " " );
301302 ASSERT_EQ (str->size , 0 );
302303 ASSERT_EQ (list.toString (), " " );
303304
304305 list.append (" " );
305- str = list.toStringPtr ();
306+ str = string_pool_new ();
307+ list.toStringPtr (str);
306308 ASSERT_EQ (utf8::utf16to8 (std::u16string (str->data )), " " );
307309 ASSERT_EQ (str->size , 0 );
308310 ASSERT_EQ (list.toString (), " " );
309311
310312 list.append (" " );
311313 list.append (" " );
312- str = list.toStringPtr ();
314+ str = string_pool_new ();
315+ list.toStringPtr (str);
313316 ASSERT_EQ (utf8::utf16to8 (std::u16string (str->data )), " " );
314317 ASSERT_EQ (str->size , 2 );
315318 ASSERT_EQ (list.toString (), " " );
@@ -318,7 +321,8 @@ TEST(ListTest, ToString)
318321 list.append (" item1" );
319322 list.append (" i t e m 2" );
320323 list.append (" item 3" );
321- str = list.toStringPtr ();
324+ str = string_pool_new ();
325+ list.toStringPtr (str);
322326 ASSERT_EQ (utf8::utf16to8 (std::u16string (str->data )), " item1 i t e m 2 item 3" );
323327 ASSERT_EQ (str->size , 22 );
324328 ASSERT_EQ (list.toString (), " item1 i t e m 2 item 3" );
@@ -328,15 +332,17 @@ TEST(ListTest, ToString)
328332 list.append (" a " );
329333 list.append (" b" );
330334 list.append (" c " );
331- str = list.toStringPtr ();
335+ str = string_pool_new ();
336+ list.toStringPtr (str);
332337 ASSERT_EQ (utf8::utf16to8 (std::u16string (str->data )), " a b c " );
333338 ASSERT_EQ (str->size , 11 );
334339 ASSERT_EQ (list.toString (), " a b c " );
335340
336341 list.clear ();
337342 list.append (" áä" );
338343 list.append (" ľ š" );
339- str = list.toStringPtr ();
344+ str = string_pool_new ();
345+ list.toStringPtr (str);
340346 ASSERT_EQ (utf8::utf16to8 (std::u16string (str->data )), " áä ľ š" );
341347 ASSERT_EQ (str->size , 6 );
342348 ASSERT_EQ (list.toString (), " áä ľ š" );
@@ -345,7 +351,8 @@ TEST(ListTest, ToString)
345351 list.append (-2 );
346352 list.append (5 );
347353 list.append (8 );
348- str = list.toStringPtr ();
354+ str = string_pool_new ();
355+ list.toStringPtr (str);
349356 ASSERT_EQ (utf8::utf16to8 (std::u16string (str->data )), " -2 5 8" );
350357 ASSERT_EQ (str->size , 6 );
351358 ASSERT_EQ (list.toString (), " -2 5 8" );
@@ -354,7 +361,8 @@ TEST(ListTest, ToString)
354361 list.append (2 );
355362 list.append (10 );
356363 list.append (8 );
357- str = list.toStringPtr ();
364+ str = string_pool_new ();
365+ list.toStringPtr (str);
358366 ASSERT_EQ (utf8::utf16to8 (std::u16string (str->data )), " 2 10 8" );
359367 ASSERT_EQ (str->size , 6 );
360368 ASSERT_EQ (list.toString (), " 2 10 8" );
@@ -363,23 +371,26 @@ TEST(ListTest, ToString)
363371 list.append (0 );
364372 list.append (9 );
365373 list.append (8 );
366- str = list.toStringPtr ();
374+ str = string_pool_new ();
375+ list.toStringPtr (str);
367376 ASSERT_EQ (utf8::utf16to8 (std::u16string (str->data )), " 098" );
368377 ASSERT_EQ (str->size , 3 );
369378 ASSERT_EQ (list.toString (), " 098" );
370379
371380 list.clear ();
372381 list.append (" true" );
373382 list.append (" false" );
374- str = list.toStringPtr ();
383+ str = string_pool_new ();
384+ list.toStringPtr (str);
375385 ASSERT_EQ (utf8::utf16to8 (std::u16string (str->data )), " true false" );
376386 ASSERT_EQ (str->size , 10 );
377387 ASSERT_EQ (list.toString (), " true false" );
378388
379389 list.clear ();
380390 list.append (true );
381391 list.append (false );
382- str = list.toStringPtr ();
392+ str = string_pool_new ();
393+ list.toStringPtr (str);
383394 ASSERT_EQ (utf8::utf16to8 (std::u16string (str->data )), " true false" );
384395 ASSERT_EQ (str->size , 10 );
385396 ASSERT_EQ (list.toString (), " true false" );
0 commit comments