Lines Matching +full:- +full:r

1 //===- unittest/Format/FormatTestRawStrings.cpp - Formatting unit tests ---===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
18 #define DEBUG_TYPE "format-test"
30 LLVM_DEBUG(llvm::errs() << "---\n"); in format()
114 expect_eq(R"test(int *i = R"cpp(int *p = nullptr;)cpp")test", in TEST_F()
115 format(R"test(int * i = R"cpp(int * p = nullptr;)cpp")test", in TEST_F()
119 expect_eq(R"test(int *i = R"cpp(int* p = nullptr;)cpp")test", in TEST_F()
120 format(R"test(int * i = R"cpp(int * p = nullptr;)cpp")test", in TEST_F()
124 expect_eq(R"test(int* i = R"cpp(int *p = nullptr;)cpp")test", in TEST_F()
125 format(R"test(int * i = R"cpp(int * p = nullptr;)cpp")test", in TEST_F()
136 EXPECT_EQ(0, parseConfiguration("---\n" in TEST_F()
148 expect_eq(R"test(int* i = R"cpp(int* j = 0;)cpp";)test", in TEST_F()
149 format(R"test(int * i = R"cpp(int * j = 0;)cpp";)test", Style)); in TEST_F()
154 expect_eq(R"test( in TEST_F()
155 s = R"PB(item:1)PB"; in TEST_F()
156 t = R"pb(item: 1)pb";)test", in TEST_F()
157 format(R"test( in TEST_F()
158 s = R"PB(item:1)PB"; in TEST_F()
159 t = R"pb(item:1)pb";)test", in TEST_F()
164 expect_eq(R"test( in TEST_F()
165 // clang-format off in TEST_F()
166 s = R"pb(item: 1)pb"; in TEST_F()
167 // clang-format on in TEST_F()
168 t = R"pb(item: 1)pb";)test", in TEST_F()
169 format(R"test( in TEST_F()
170 // clang-format off in TEST_F()
171 s = R"pb(item: 1)pb"; in TEST_F()
172 // clang-format on in TEST_F()
173 t = R"pb(item: 1)pb";)test", in TEST_F()
178 expect_eq(R"test(P p = TP(R"pb()pb");)test", in TEST_F()
179 format(R"test(P p = TP(R"pb( )pb");)test", in TEST_F()
181 expect_eq(R"test(P p = TP(R"pb(item_1: 1)pb");)test", in TEST_F()
182 format(R"test(P p = TP(R"pb(item_1:1)pb");)test", in TEST_F()
184 expect_eq(R"test(P p = TP(R"pb(item_1: 1)pb");)test", in TEST_F()
185 format(R"test(P p = TP(R"pb( item_1 : 1 )pb");)test", in TEST_F()
187 expect_eq(R"test(P p = TP(R"pb(item_1: 1 item_2: 2)pb");)test", in TEST_F()
188 format(R"test(P p = TP(R"pb(item_1:1 item_2:2)pb");)test", in TEST_F()
191 expect_eq(R"test( in TEST_F()
192 std::string s = R"pb( in TEST_F()
196 format(R"test( in TEST_F()
197 std::string s = R"pb( in TEST_F()
208 expect_eq(R"test( in TEST_F()
209 P p = TP(R"pb(item_1 < 1 > in TEST_F()
212 R"test( in TEST_F()
213 P p = TP(R"pb(item_1<1> item_2:{2})pb");)test", in TEST_F()
218 expect_eq(R"test( in TEST_F()
220 R"pb(item_1: 1, item_2: 2)pb");)test", in TEST_F()
221 format(R"test( in TEST_F()
222 P p = TPPPPPPPPPPPPPPP(R"pb(item_1: 1, item_2: 2)pb");)test", in TEST_F()
225 expect_eq(R"test( in TEST_F()
228 R"pb(item_1: 1, in TEST_F()
231 format(R"test( in TEST_F()
232 P p = TPPPPPPPPPPPPPPP(R"pb(item_1: 1, item_2: 2, item_3: 3)pb");)test", in TEST_F()
235 expect_eq(R"test( in TEST_F()
236 P p = TP(R"pb(item_1 < 1 > in TEST_F()
239 format(R"test( in TEST_F()
240 P p = TP(R"pb(item_1<1> item_2:<2> item_3{ })pb");)test", in TEST_F()
244 R"test( in TEST_F()
245 P p = TP(R"pb(item_1: 1, in TEST_F()
250 R"test( in TEST_F()
251 P p = TP(R"pb(item_1: 1, item_2: 2, item_3: 3, item_4: 4)pb");)test", in TEST_F()
254 expect_eq(R"test( in TEST_F()
256 R"pb(item_1 < 1 >, in TEST_F()
260 format(R"test( in TEST_F()
261 P p = TPPPPPPPPPPPPPPP(R"pb(item_1<1>, item_2: {2}, item_3: <3>, item_4:{4})pb");)test", in TEST_F()
265 expect_eq(R"test( in TEST_F()
267 R"pb(key: 1)pb"); in TEST_F()
269 R"pb(key: 2)pb"); in TEST_F()
271 R"pb(key: 3)pb"; in TEST_F()
273 R"pb(i: 1, j: 2)pb"); in TEST_F()
277 R"pb(key: 1)pb"); in TEST_F()
279 R"pb(key: 2)pb"); in TEST_F()
281 R"pb(key: 3)pb"; in TEST_F()
284 R"pb(i: 1, j: 2)pb"); in TEST_F()
287 format(R"test( in TEST_F()
288 FFFFFFFFFFFFFFFFFFFFFFFFFFF(R"pb(key:1)pb"); in TEST_F()
289 P p = TPPPPPPPPPPPPPPPPPPPP(R"pb(key:2)pb"); in TEST_F()
290 auto TPPPPPPPPPPPPPPPPPPPP = R"pb(key:3)pb"; in TEST_F()
291 P p = TPPPPPPPPPPPPPPPPPPPP(R"pb(i: 1, j:2)pb"); in TEST_F()
294 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF(R"pb(key:1)pb"); in TEST_F()
295 P p = TPPPPPPPPPPPPPPPPPPPP(R"pb(key:2)pb"); in TEST_F()
296 auto TPPPPPPPPPPPPPPPPPPPP = R"pb(key:3)pb"; in TEST_F()
298 P p = TPPPPPPPPPPPPPPPPPPPP(R"pb(i: 1, j:2)pb"); in TEST_F()
305 expect_eq(R"test( in TEST_F()
306 P p = TP(R"pb(key { 1 })pb", param_2);)test", in TEST_F()
307 format(R"test( in TEST_F()
308 P p = TP(R"pb(key{1})pb",param_2);)test", in TEST_F()
311 expect_eq(R"test( in TEST_F()
312 PPPPPPPPPPPPP(R"pb(keykeyk)pb", in TEST_F()
314 format(R"test( in TEST_F()
315 PPPPPPPPPPPPP(R"pb(keykeyk)pb", param_2);)test", in TEST_F()
318 expect_eq(R"test( in TEST_F()
320 R"pb(item: { i: 1, s: 's' } in TEST_F()
322 format(R"test( in TEST_F()
323 P p = TP(R"pb(item: {i: 1, s: 's'} item: {i: 2, s: 't'})pb");)test", in TEST_F()
325 expect_eq(R"test( in TEST_F()
327 R"pb(key: "value")pb", in TEST_F()
328 R"pb(key2: "value")pb");)test", in TEST_F()
329 format(R"test( in TEST_F()
330 FFFFFFFFFFFFFFFFFFF(R"pb(key: "value")pb", R"pb(key2: "value")pb");)test", in TEST_F()
334 expect_eq(R"test( in TEST_F()
335 FFFFFFFF(R"pb(key: 1)pb", argument2); in TEST_F()
338 f(R"pb(key: 1)pb", argument2); in TEST_F()
341 return g(R"pb(key: 1)pb", in TEST_F()
343 return g(R"pb(key: 1)pb", "172893"); in TEST_F()
346 format(R"test( in TEST_F()
347 FFFFFFFF(R"pb(key:1)pb", argument2); in TEST_F()
349 const s = f(R"pb(key:1)pb", argument2); in TEST_F()
352 return g(R"pb(key:1)pb", 132789237); in TEST_F()
353 return g(R"pb(key:1)pb", "172893"); in TEST_F()
359 expect_eq(R"test( in TEST_F()
360 FFFFFFFF(argument1, R"pb(key: 2)pb"); in TEST_F()
363 f(argument1, R"pb(key: 2)pb"); in TEST_F()
367 R"pb(key: 2)pb"); in TEST_F()
368 return g(17283122, R"pb(key: 2)pb"); in TEST_F()
371 format(R"test( in TEST_F()
372 FFFFFFFF(argument1, R"pb(key:2)pb"); in TEST_F()
374 const s = f(argument1, R"pb(key:2)pb"); in TEST_F()
377 return g(12784137, R"pb(key:2)pb"); in TEST_F()
378 return g(17283122, R"pb(key:2)pb"); in TEST_F()
384 expect_eq(R"test( in TEST_F()
385 FFFFF(R"pb(key: 1)pb", R"pb(key: 2)pb");)test", in TEST_F()
386 format(R"test( in TEST_F()
387 FFFFF(R"pb(key:1)pb", R"pb(key:2)pb");)test", in TEST_F()
390 // non-optimizing formatter is chosen. But after the formatting in protos is in TEST_F()
394 // Should we disable raw string formatting for the non-optimizing formatter? in TEST_F()
395 expect_eq(R"test( in TEST_F()
396 FFFFFFF(R"pb(key: 1)pb", R"pb(key: 2)pb");)test", in TEST_F()
397 format(R"test( in TEST_F()
398 FFFFFFF(R"pb(key:1)pb", R"pb(key:2)pb");)test", in TEST_F()
402 expect_eq(R"test( in TEST_F()
403 FFFFFFFF(R"pb(key: 1)pb", in TEST_F()
404 R"pb(key: 2)pb");)test", in TEST_F()
405 format(R"test( in TEST_F()
406 FFFFFFFF(R"pb(key:1)pb", R"pb(key:2)pb");)test", in TEST_F()
410 expect_eq(R"test( in TEST_F()
411 FFFFFFFF(R"pb(key: 1)pb", in TEST_F()
412 R"pb(key: 2)pb"); in TEST_F()
414 const s = f(R"pb(key: 1)pb", in TEST_F()
415 R"pb(key: 2)pb"); in TEST_F()
418 return g(R"pb(key: 1)pb", in TEST_F()
419 R"pb(key: 2)pb"); in TEST_F()
420 return g(R"pb(k1)pb", R"pb(k2)pb"); in TEST_F()
423 format(R"test( in TEST_F()
424 FFFFFFFF(R"pb(key:1)pb", R"pb(key:2)pb"); in TEST_F()
426 const s = f(R"pb(key:1)pb", R"pb(key:2)pb"); in TEST_F()
429 return g(R"pb(key:1)pb", R"pb(key:2)pb"); in TEST_F()
430 return g(R"pb( k1 )pb", R"pb( k2 )pb"); in TEST_F()
437 expect_eq(R"test( in TEST_F()
438 std::string s = R"pb( in TEST_F()
442 format(R"test( in TEST_F()
443 std::string s = R"pb( in TEST_F()
449 expect_eq(R"test( in TEST_F()
450 std::string s = R"pb( in TEST_F()
455 format(R"test( in TEST_F()
456 std::string s = R"pb( in TEST_F()
463 expect_eq(R"test( in TEST_F()
464 std::string s = R"pb( in TEST_F()
468 format(R"test( in TEST_F()
469 std::string s = R"pb( in TEST_F()
476 expect_eq(R"test( in TEST_F()
477 std::string s = R"pb( in TEST_F()
482 format(R"test( in TEST_F()
483 std::string s = R"pb( in TEST_F()
489 expect_eq(R"test( in TEST_F()
490 std::string s = R"pb( in TEST_F()
501 format(R"test( in TEST_F()
502 std::string s = R"pb( in TEST_F()
511 expect_eq(R"test( in TEST_F()
513 ParseFromString(R"pb(item_1: 1)pb"), in TEST_F()
515 format(R"test( in TEST_F()
516 ASSERT_TRUE(ParseFromString(R"pb(item_1: 1)pb"), ptr);)test", in TEST_F()
519 expect_eq(R"test( in TEST_F()
521 R"pb(item_1: 1)pb"), in TEST_F()
523 format(R"test( in TEST_F()
524 ASSERT_TRUE(toolong::ParseFromString(R"pb(item_1: 1)pb"), ptr);)test", in TEST_F()
527 expect_eq(R"test( in TEST_F()
529 R"pb(item_1: 1, in TEST_F()
532 format(R"test( in TEST_F()
533 ASSERT_TRUE(ParseFromString(R"pb(item_1: 1, item_2: 2)pb"), ptr);)test", in TEST_F()
536 expect_eq(R"test( in TEST_F()
539 R"pb(item_1: 1 item_2: 2)pb"), in TEST_F()
541 format(R"test( in TEST_F()
542 ASSERT_TRUE(ParseFromString(R"pb(item_1: 1 item_2: 2)pb"), ptr);)test", in TEST_F()
548 expect_eq(R"test(auto S = R"pb(item_1: 1)pb" + rest;)test", in TEST_F()
549 format(R"test(auto S = R"pb(item_1:1)pb" + rest;)test", in TEST_F()
552 expect_eq(R"test( in TEST_F()
553 auto S = R"pb(item_1: 1, item_2: 2)pb" + in TEST_F()
555 format(R"test( in TEST_F()
556 auto S = R"pb(item_1:1,item_2:2)pb"+rest;)test", in TEST_F()
559 expect_eq(R"test( in TEST_F()
561 R"pb(item_1: 1 item_2: 2)pb" + rest;)test", in TEST_F()
562 format(R"test( in TEST_F()
563 auto S = R"pb(item_1:1 item_2:2)pb"+rest;)test", in TEST_F()
568 expect_eq(R"test( in TEST_F()
569 auto S = R"pb(item_1: 1, in TEST_F()
573 format(R"test( in TEST_F()
574 auto S = R"pb(item_1:1,item_2:2,item_3:3)pb"+rest;)test", in TEST_F()
577 expect_eq(R"test( in TEST_F()
578 auto S = R"pb(item_1: 1, in TEST_F()
582 format(R"test( in TEST_F()
583 auto S = R"pb(item_1:1,item_2:2,item_3:3)pb"+longlongrest;)test", in TEST_F()
587 expect_eq(R"test(auto S = first + R"pb(item_1: 1)pb";)test", in TEST_F()
588 format(R"test(auto S = first + R"pb(item_1:1)pb";)test", in TEST_F()
591 expect_eq(R"test( in TEST_F()
592 auto S = first + R"pb(item_1: 1, in TEST_F()
594 format(R"test( in TEST_F()
595 auto S = first+R"pb(item_1:1,item_2:2)pb";)test", in TEST_F()
598 expect_eq(R"test( in TEST_F()
599 auto S = first + R"pb(item_1: 1 in TEST_F()
601 format(R"test( in TEST_F()
602 auto S = first+R"pb(item_1:1 item_2:2)pb";)test", in TEST_F()
605 expect_eq(R"test( in TEST_F()
606 auto S = R"pb(item_1: 1, in TEST_F()
610 format(R"test( in TEST_F()
611 auto S = R"pb(item_1:1,item_2:2,item_3:3)pb"+rest;)test", in TEST_F()
614 expect_eq(R"test( in TEST_F()
615 auto S = R"pb(item_1: 1, in TEST_F()
619 format(R"test( in TEST_F()
620 auto S = R"pb(item_1:1,item_2:2,item_3:3)pb"+longlongrest;)test", in TEST_F()
624 expect_eq(R"test( in TEST_F()
625 auto S = R"pb(item_1: 1)pb" + in TEST_F()
626 R"pb(item_2: 2)pb"; in TEST_F()
628 format(R"test( in TEST_F()
629 auto S=R"pb(item_1:1)pb"+R"pb(item_2:2)pb"; in TEST_F()
633 expect_eq(R"test( in TEST_F()
634 auto S = R"pb(item_1: 1)pb" + in TEST_F()
635 R"pb(item_2: 2)pb" + in TEST_F()
636 R"pb(item_3: 3)pb"; in TEST_F()
638 format(R"test( in TEST_F()
639 auto S=R"pb(item_1:1)pb"+R"pb(item_2:2)pb"+R"pb(item_3:3)pb"; in TEST_F()
643 expect_eq(R"test( in TEST_F()
645 ? R"pb(item_1: 1)pb" in TEST_F()
646 : R"pb(item_2: 2)pb"; in TEST_F()
648 format(R"test( in TEST_F()
649 auto S=(count<3)?R"pb(item_1:1)pb":R"pb(item_2:2)pb"; in TEST_F()
653 expect_eq(R"test( in TEST_F()
656 ? R"pb(item_1: 1, item_2: 2)pb" in TEST_F()
657 : R"pb(item_3: 3)pb"; in TEST_F()
659 format(R"test( in TEST_F()
660 auto S=(count<3)?R"pb(item_1:1,item_2:2)pb":R"pb(item_3:3)pb"; in TEST_F()
664 expect_eq(R"test( in TEST_F()
667 ? R"pb(item_1: 1)pb" in TEST_F()
668 : R"pb(item_2: 2, item_3: 3)pb"; in TEST_F()
670 format(R"test( in TEST_F()
671 auto S=(count<3)?R"pb(item_1:1)pb":R"pb(item_2:2,item_3:3)pb"; in TEST_F()
678 expect_eq(R"test( in TEST_F()
681 R"pb( in TEST_F()
685 format(R"test( in TEST_F()
688 R"pb( in TEST_F()
696 expect_eq(R"test( in TEST_F()
698 auto S = PTP(R"pb( in TEST_F()
703 format(R"test( in TEST_F()
705 auto S = PTP(R"pb( in TEST_F()
714 expect_eq(R"test( in TEST_F()
717 R"pb( in TEST_F()
722 format(R"test( in TEST_F()
725 R"pb( in TEST_F()
736 expect_eq(R"test( in TEST_F()
738 hh(R"pb(key { in TEST_F()
743 format(R"test( in TEST_F()
744 ff(gggggg, hh(R"pb(key { in TEST_F()
753 expect_eq(R"test(a = R"pb(key:value)";)test", in TEST_F()
754 format(R"test(a = R"pb(key:value)";)test", in TEST_F()
762 expect_eq(R"test(a = PARSE_TEXT_PROTO(R"(key: value)");)test", in TEST_F()
763 format(R"test(a = PARSE_TEXT_PROTO(R"(key:value)");)test", Style)); in TEST_F()
765 expect_eq(R"test( in TEST_F()
767 /**/ R"(key: value)");)test", in TEST_F()
768 format(R"test( in TEST_F()
769 a = PARSE_TEXT_PROTO/**/(/**/R"(key:value)");)test", in TEST_F()
772 expect_eq(R"test( in TEST_F()
774 R"(key: value)");)test", in TEST_F()
775 format(R"test( in TEST_F()
776 a = ParseTextProto<ProtoType>(R"(key:value)");)test", in TEST_F()
785 expect_eq(R"test(a = R"proto(key: value)proto";)test", in TEST_F()
786 format(R"test(a = R"pb(key:value)pb";)test", Style)); in TEST_F()
788 expect_eq(R"test(PARSE_TEXT_PROTO(R"proto(key: value)proto");)test", in TEST_F()
789 format(R"test(PARSE_TEXT_PROTO(R"(key:value)");)test", Style)); in TEST_F()
793 expect_eq(R"test(a = R"pb(key: ")proto")pb";)test", in TEST_F()
794 format(R"test(a = R"pb(key:")proto")pb";)test", Style)); in TEST_F()
800 // The '(' in R"pb is at column 60, no break. in TEST_F()
801 expect_eq(R"test( in TEST_F()
802 xxxxxxxaaaaax wwwwwww = _Verxrrrrrrrr(PARSE_TEXT_PROTO(R"pb( in TEST_F()
806 format(R"test( in TEST_F()
807 xxxxxxxaaaaax wwwwwww = _Verxrrrrrrrr(PARSE_TEXT_PROTO(R"pb( in TEST_F()
812 // The '(' in R"pb is at column 61, break. in TEST_F()
813 expect_eq(R"test( in TEST_F()
815 _Verxrrrrrrrrr(PARSE_TEXT_PROTO(R"pb( in TEST_F()
819 format(R"test( in TEST_F()
820 xxxxxxxaaaaax wwwwwww = _Verxrrrrrrrrr(PARSE_TEXT_PROTO(R"pb( in TEST_F()
831 R"test( in TEST_F()
834 TTTTTTTTTTTTTTTTTTTTT s = PARSE_TEXT_PROTO(R"pb( in TEST_F()
846 R"test( in TEST_F()
849 TTTTTTTTTTTTTTTTTTTTT s = PARSE_TEXT_PROTO(R"pb( in TEST_F()
868 expect_eq(R"test( in TEST_F()
870 aaaaaaaaa(bbbbbbbbb, EqualsProto(R"Raw( in TEST_F()
876 format(R"test( in TEST_F()
878 aaaaaaaaa(bbbbbbbbb, EqualsProto(R"Raw( in TEST_F()
890 expect_eq(R"test( in TEST_F()
892 int a = g(x, R"pb( in TEST_F()
899 format(R"test( in TEST_F()
901 int a = g(x, R"pb( in TEST_F()
910 expect_eq(R"test( in TEST_F()
912 int a = g(x, h(R"pb( in TEST_F()
919 format(R"test( in TEST_F()
921 int a = g(x, h(R"pb( in TEST_F()
929 expect_eq(R"test( in TEST_F()
932 h(R"pb( in TEST_F()
940 format(R"test( in TEST_F()
942 int a = g(x, h(R"pb( in TEST_F()
950 expect_eq(R"test( in TEST_F()
952 int a = g(x, R"pb(key1: value111111111 in TEST_F()
957 format(R"test( in TEST_F()
959 int a = g(x, R"pb(key1: value111111111 key2: value2222222222)pb", 3, 4); in TEST_F()
965 expect_eq(R"test( in TEST_F()
967 int a = g(R"pb(key: 1)pb", 2); in TEST_F()
969 format(R"test( in TEST_F()
971 int a = g(R"pb(key: in TEST_F()
979 expect_eq(R"test( in TEST_F()
981 R"pb( in TEST_F()
984 format(R"test( in TEST_F()
986 R"pb( in TEST_F()