• Home
  • Raw
  • Download

Lines Matching refs:MakeString

136   StringBuffer<2> sb = MakeString<2>("Won't fit!!!!!");  in TEST()
146 auto sb = MakeString<32>("echo!"); in TEST()
169 auto sb = MakeString<12>("Welcome!"); in TEST()
220 auto sb = MakeString("hello"); in TEST()
227 auto sb = MakeString<6>("hello"); in TEST()
235 auto sb = MakeString<32>("hello"); in TEST()
241 auto sb = MakeString<32>("I like "); in TEST()
247 auto sb = MakeString<32>("I like "); in TEST()
253 auto sb = MakeString<12>("Four"); in TEST()
261 auto sb = MakeString<12>("Four"); in TEST()
269 auto sb = MakeString<12>("Four"); in TEST()
277 auto sb = MakeString<12>("Four"); in TEST()
464 StringBuffer<10> one = MakeString<10>("You are the chosen one."); in TEST()
479 TEST(MakeString, Object) { in TEST() argument
481 const auto sb = MakeString<64>(custom); in TEST()
487 TEST(MakeString, IntegerTypes) { in TEST() argument
489 MakeString(0ll, in TEST()
500 TEST(MakeString, Char) { in TEST() argument
501 EXPECT_STREQ("a b c", MakeString('a', ' ', 'b', ' ', 'c').data()); in TEST()
504 TEST(MakeString, Float) { EXPECT_STREQ("-inf", MakeString(-INFINITY).data()); } in TEST() argument
506 TEST(MakeString, Pointer_Null) { in TEST() argument
507 EXPECT_STREQ("(null)", MakeString(nullptr).data()); in TEST()
508 EXPECT_STREQ("(null)", MakeString(static_cast<void*>(nullptr)).data()); in TEST()
511 TEST(MakeString, Pointer_NonNull) { in TEST() argument
512 EXPECT_STREQ("1", MakeString(reinterpret_cast<void*>(0x1)).data()); in TEST()
513 EXPECT_STREQ("123", MakeString(reinterpret_cast<int*>(0x123)).data()); in TEST()
516 TEST(MakeString, Pointer_CustomType) { in TEST() argument
525 EXPECT_STREQ(expected, MakeString(&custom).data()); in TEST()
528 TEST(MakeString, Bool) { in TEST() argument
529 EXPECT_STREQ("true", MakeString(true).data()); in TEST()
530 EXPECT_STREQ("false", MakeString(false).data()); in TEST()
533 TEST(MakeString, MutableString) { in TEST() argument
535 EXPECT_STREQ("Cool?", MakeString(chars, "?").data()); in TEST()
538 TEST(MakeString, Empty_IsEmpty) { EXPECT_TRUE(MakeString().empty()); } in TEST() argument
542 TEST(MakeString, DefaultSizeString_FitsWholeString) { in TEST() argument
545 MakeString(184, "467", u'\x04', "40", '7', '3', '7', "0", "", 955ul, 1615) in TEST()
549 TEST(MakeString, LargerThanDefaultSize_Truncates) { in TEST() argument
550 auto sb = MakeString("1844674407", 3709551615, 123456); in TEST()
556 TEST(MakeString, StringLiteral_ResizesToFitWholeLiteral) { in TEST() argument
557 EXPECT_STREQ("", MakeString().data()); in TEST()
559 [[maybe_unused]] auto normal = MakeString(""); in TEST()
560 static_assert(normal.max_size() == decltype(MakeString(1))::max_size()); in TEST()
561 EXPECT_EQ(normal.max_size(), decltype(MakeString(1))::max_size()); in TEST()
564 MakeString("This string is reeeeeeeeeaaaaallly long!!!!!"); in TEST()
565 static_assert(resized.max_size() > decltype(MakeString(1))::max_size()); in TEST()
568 EXPECT_GT(resized.max_size(), decltype(MakeString(1))::max_size()); in TEST()
573 TEST(MakeString, StringLiteral_UsesLongerFixedSize) { in TEST() argument
574 auto fixed_size = MakeString<64>(""); in TEST()
580 TEST(MakeString, StringLiteral_TruncatesShorterFixedSize) { in TEST() argument
581 EXPECT_STREQ("Goo", MakeString<4>("Google").data()); in TEST()
582 EXPECT_STREQ("Google", MakeString<7>("Google").data()); in TEST()
583 EXPECT_EQ(MakeString().max_size(), MakeString("Google").max_size()); in TEST()
584 EXPECT_STREQ("Google", MakeString("Google").data()); in TEST()
587 TEST(MakeString, DefaultSize_FitsMaxAndMinInts) { in TEST() argument
589 MakeString(std::numeric_limits<int64_t>::min()).data()); in TEST()
591 MakeString(std::numeric_limits<uint64_t>::max()).data()); in TEST()
594 TEST(MakeString, OutputToTemporaryStringBuffer) { in TEST() argument
595 EXPECT_STREQ("hello", (MakeString<6>("hello ") << "world").data()); in TEST()
596 EXPECT_STREQ("hello world", (MakeString("hello ") << "world").data()); in TEST()