OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "platform/network/HTTPParsers.h" | 5 #include "platform/network/HTTPParsers.h" |
6 | 6 |
7 #include "platform/heap/Handle.h" | 7 #include "platform/heap/Handle.h" |
8 #include "platform/loader/fetch/ResourceResponse.h" | 8 #include "platform/loader/fetch/ResourceResponse.h" |
9 #include "platform/weborigin/Suborigin.h" | 9 #include "platform/weborigin/Suborigin.h" |
10 #include "testing/gtest/include/gtest/gtest.h" | 10 #include "testing/gtest/include/gtest/gtest.h" |
(...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
493 bool result = | 493 bool result = |
494 parseMultipartHeadersFromBody(data, strlen(data), &response, &end); | 494 parseMultipartHeadersFromBody(data, strlen(data), &response, &end); |
495 | 495 |
496 EXPECT_TRUE(result); | 496 EXPECT_TRUE(result); |
497 EXPECT_EQ(strlen(data), end); | 497 EXPECT_EQ(strlen(data), end); |
498 EXPECT_EQ("text/html; charset=utf-8", | 498 EXPECT_EQ("text/html; charset=utf-8", |
499 response.httpHeaderField("content-type")); | 499 response.httpHeaderField("content-type")); |
500 EXPECT_EQ("utf-8", response.textEncodingName()); | 500 EXPECT_EQ("utf-8", response.textEncodingName()); |
501 } | 501 } |
502 | 502 |
| 503 TEST(HTTPParsersTest, checkDoubleQuotedString) { |
| 504 EXPECT_EQ(checkDoubleQuotedString(""), ""); |
| 505 EXPECT_EQ(checkDoubleQuotedString("\""), "\""); |
| 506 EXPECT_EQ(checkDoubleQuotedString("\"\""), ""); |
| 507 EXPECT_EQ(checkDoubleQuotedString("foo"), "foo"); |
| 508 EXPECT_EQ(checkDoubleQuotedString("\"foo"), "\"foo"); |
| 509 EXPECT_EQ(checkDoubleQuotedString("foo\""), "foo\""); |
| 510 EXPECT_EQ(checkDoubleQuotedString("\"foo\""), "foo"); |
| 511 EXPECT_EQ(checkDoubleQuotedString("\"foo\"bar\""), "foo\"bar"); |
| 512 EXPECT_EQ(checkDoubleQuotedString("\"foo\\bar\""), "foobar"); |
| 513 } |
| 514 |
| 515 void testServerTimingHeader(const char* headerValue, |
| 516 Vector<Vector<String>> expectedResults) { |
| 517 std::unique_ptr<ServerTimingHeaderVector> results = |
| 518 parseServerTimingHeader(headerValue); |
| 519 EXPECT_EQ((*results).size(), expectedResults.size()); |
| 520 unsigned i = 0; |
| 521 for (const auto& header : *results) { |
| 522 Vector<String> expectedResult = expectedResults[i++]; |
| 523 EXPECT_EQ(header->metric, expectedResult[0]); |
| 524 EXPECT_EQ(header->duration, expectedResult[1].toDouble()); |
| 525 EXPECT_EQ(header->description, expectedResult[2]); |
| 526 } |
| 527 } |
| 528 |
| 529 TEST(HTTPParsersTest, parseServerTimingHeader) { |
| 530 testServerTimingHeader("metric", {{"metric", "0", ""}}); |
| 531 testServerTimingHeader("metric,", {{"metric", "0", ""}}); |
| 532 testServerTimingHeader("metric ,", {{"metric", "0", ""}}); |
| 533 testServerTimingHeader("metric;", {{"metric", "0", ""}}); |
| 534 testServerTimingHeader("metric;,", {{"metric", "0", ""}}); |
| 535 testServerTimingHeader("metric; ,", {{"metric", "0", ""}}); |
| 536 testServerTimingHeader("metric ;", {{"metric", "0", ""}}); |
| 537 testServerTimingHeader("metric ;,", {{"metric", "0", ""}}); |
| 538 testServerTimingHeader("metric ; ,", {{"metric", "0", ""}}); |
| 539 testServerTimingHeader("metric;description", |
| 540 {{"metric", "0", "description"}}); |
| 541 testServerTimingHeader("metric;description,", |
| 542 {{"metric", "0", "description"}}); |
| 543 testServerTimingHeader("metric;description ,", |
| 544 {{"metric", "0", "description"}}); |
| 545 testServerTimingHeader("metric ;description", |
| 546 {{"metric", "0", "description"}}); |
| 547 testServerTimingHeader("metric ;description,", |
| 548 {{"metric", "0", "description"}}); |
| 549 testServerTimingHeader("metric ;description ,", |
| 550 {{"metric", "0", "description"}}); |
| 551 testServerTimingHeader("metric; description", |
| 552 {{"metric", "0", "description"}}); |
| 553 testServerTimingHeader("metric; description,", |
| 554 {{"metric", "0", "description"}}); |
| 555 testServerTimingHeader("metric; description ,", |
| 556 {{"metric", "0", "description"}}); |
| 557 testServerTimingHeader("metric ; description", |
| 558 {{"metric", "0", "description"}}); |
| 559 testServerTimingHeader("metric ; description,", |
| 560 {{"metric", "0", "description"}}); |
| 561 testServerTimingHeader("metric ; description ,", |
| 562 {{"metric", "0", "description"}}); |
| 563 testServerTimingHeader("metric=", {{"metric", "0", ""}}); |
| 564 testServerTimingHeader("metric=,", {{"metric", "0", ""}}); |
| 565 testServerTimingHeader("metric= ,", {{"metric", "0", ""}}); |
| 566 testServerTimingHeader("metric=;", {{"metric", "0", ""}}); |
| 567 testServerTimingHeader("metric=;,", {{"metric", "0", ""}}); |
| 568 testServerTimingHeader("metric=; ,", {{"metric", "0", ""}}); |
| 569 testServerTimingHeader("metric= ;", {{"metric", "0", ""}}); |
| 570 testServerTimingHeader("metric= ;,", {{"metric", "0", ""}}); |
| 571 testServerTimingHeader("metric= ; ,", {{"metric", "0", ""}}); |
| 572 testServerTimingHeader("metric=;description", |
| 573 {{"metric", "0", "description"}}); |
| 574 testServerTimingHeader("metric=;description,", |
| 575 {{"metric", "0", "description"}}); |
| 576 testServerTimingHeader("metric=;description ,", |
| 577 {{"metric", "0", "description"}}); |
| 578 testServerTimingHeader("metric= ;description", |
| 579 {{"metric", "0", "description"}}); |
| 580 testServerTimingHeader("metric= ;description,", |
| 581 {{"metric", "0", "description"}}); |
| 582 testServerTimingHeader("metric= ;description ,", |
| 583 {{"metric", "0", "description"}}); |
| 584 testServerTimingHeader("metric=; description", |
| 585 {{"metric", "0", "description"}}); |
| 586 testServerTimingHeader("metric=; description,", |
| 587 {{"metric", "0", "description"}}); |
| 588 testServerTimingHeader("metric=; description ,", |
| 589 {{"metric", "0", "description"}}); |
| 590 testServerTimingHeader("metric= ; description", |
| 591 {{"metric", "0", "description"}}); |
| 592 testServerTimingHeader("metric= ; description,", |
| 593 {{"metric", "0", "description"}}); |
| 594 testServerTimingHeader("metric= ; description ,", |
| 595 {{"metric", "0", "description"}}); |
| 596 testServerTimingHeader("metric =", {{"metric", "0", ""}}); |
| 597 testServerTimingHeader("metric =,", {{"metric", "0", ""}}); |
| 598 testServerTimingHeader("metric = ,", {{"metric", "0", ""}}); |
| 599 testServerTimingHeader("metric =;", {{"metric", "0", ""}}); |
| 600 testServerTimingHeader("metric =;,", {{"metric", "0", ""}}); |
| 601 testServerTimingHeader("metric =; ,", {{"metric", "0", ""}}); |
| 602 testServerTimingHeader("metric = ;", {{"metric", "0", ""}}); |
| 603 testServerTimingHeader("metric = ;,", {{"metric", "0", ""}}); |
| 604 testServerTimingHeader("metric = ; ,", {{"metric", "0", ""}}); |
| 605 testServerTimingHeader("metric =;description", |
| 606 {{"metric", "0", "description"}}); |
| 607 testServerTimingHeader("metric =;description,", |
| 608 {{"metric", "0", "description"}}); |
| 609 testServerTimingHeader("metric =;description ,", |
| 610 {{"metric", "0", "description"}}); |
| 611 testServerTimingHeader("metric = ;description", |
| 612 {{"metric", "0", "description"}}); |
| 613 testServerTimingHeader("metric = ;description,", |
| 614 {{"metric", "0", "description"}}); |
| 615 testServerTimingHeader("metric = ;description ,", |
| 616 {{"metric", "0", "description"}}); |
| 617 testServerTimingHeader("metric =; description", |
| 618 {{"metric", "0", "description"}}); |
| 619 testServerTimingHeader("metric =; description,", |
| 620 {{"metric", "0", "description"}}); |
| 621 testServerTimingHeader("metric =; description ,", |
| 622 {{"metric", "0", "description"}}); |
| 623 testServerTimingHeader("metric = ; description", |
| 624 {{"metric", "0", "description"}}); |
| 625 testServerTimingHeader("metric = ; description,", |
| 626 {{"metric", "0", "description"}}); |
| 627 testServerTimingHeader("metric = ; description ,", |
| 628 {{"metric", "0", "description"}}); |
| 629 testServerTimingHeader("metric=123.4", {{"metric", "123.4", ""}}); |
| 630 testServerTimingHeader("metric=123.4,", {{"metric", "123.4", ""}}); |
| 631 testServerTimingHeader("metric=123.4 ,", {{"metric", "123.4", ""}}); |
| 632 testServerTimingHeader("metric=123.4;", {{"metric", "123.4", ""}}); |
| 633 testServerTimingHeader("metric=123.4;,", {{"metric", "123.4", ""}}); |
| 634 testServerTimingHeader("metric=123.4; ,", {{"metric", "123.4", ""}}); |
| 635 testServerTimingHeader("metric=123.4 ;", {{"metric", "123.4", ""}}); |
| 636 testServerTimingHeader("metric=123.4 ;,", {{"metric", "123.4", ""}}); |
| 637 testServerTimingHeader("metric=123.4 ; ,", {{"metric", "123.4", ""}}); |
| 638 testServerTimingHeader("metric=123.4;description", |
| 639 {{"metric", "123.4", "description"}}); |
| 640 testServerTimingHeader("metric=123.4;description,", |
| 641 {{"metric", "123.4", "description"}}); |
| 642 testServerTimingHeader("metric=123.4;description ,", |
| 643 {{"metric", "123.4", "description"}}); |
| 644 testServerTimingHeader("metric=123.4 ;description", |
| 645 {{"metric", "123.4", "description"}}); |
| 646 testServerTimingHeader("metric=123.4 ;description,", |
| 647 {{"metric", "123.4", "description"}}); |
| 648 testServerTimingHeader("metric=123.4 ;description ,", |
| 649 {{"metric", "123.4", "description"}}); |
| 650 testServerTimingHeader("metric=123.4; description", |
| 651 {{"metric", "123.4", "description"}}); |
| 652 testServerTimingHeader("metric=123.4; description,", |
| 653 {{"metric", "123.4", "description"}}); |
| 654 testServerTimingHeader("metric=123.4; description ,", |
| 655 {{"metric", "123.4", "description"}}); |
| 656 testServerTimingHeader("metric=123.4 ; description", |
| 657 {{"metric", "123.4", "description"}}); |
| 658 testServerTimingHeader("metric=123.4 ; description,", |
| 659 {{"metric", "123.4", "description"}}); |
| 660 testServerTimingHeader("metric=123.4 ; description ,", |
| 661 {{"metric", "123.4", "description"}}); |
| 662 testServerTimingHeader("metric =123.4", {{"metric", "123.4", ""}}); |
| 663 testServerTimingHeader("metric =123.4,", {{"metric", "123.4", ""}}); |
| 664 testServerTimingHeader("metric =123.4 ,", {{"metric", "123.4", ""}}); |
| 665 testServerTimingHeader("metric =123.4;", {{"metric", "123.4", ""}}); |
| 666 testServerTimingHeader("metric =123.4;,", {{"metric", "123.4", ""}}); |
| 667 testServerTimingHeader("metric =123.4; ,", {{"metric", "123.4", ""}}); |
| 668 testServerTimingHeader("metric =123.4 ;", {{"metric", "123.4", ""}}); |
| 669 testServerTimingHeader("metric =123.4 ;,", {{"metric", "123.4", ""}}); |
| 670 testServerTimingHeader("metric =123.4 ; ,", {{"metric", "123.4", ""}}); |
| 671 testServerTimingHeader("metric =123.4;description", |
| 672 {{"metric", "123.4", "description"}}); |
| 673 testServerTimingHeader("metric =123.4;description,", |
| 674 {{"metric", "123.4", "description"}}); |
| 675 testServerTimingHeader("metric =123.4;description ,", |
| 676 {{"metric", "123.4", "description"}}); |
| 677 testServerTimingHeader("metric =123.4 ;description", |
| 678 {{"metric", "123.4", "description"}}); |
| 679 testServerTimingHeader("metric =123.4 ;description,", |
| 680 {{"metric", "123.4", "description"}}); |
| 681 testServerTimingHeader("metric =123.4 ;description ,", |
| 682 {{"metric", "123.4", "description"}}); |
| 683 testServerTimingHeader("metric =123.4; description", |
| 684 {{"metric", "123.4", "description"}}); |
| 685 testServerTimingHeader("metric =123.4; description,", |
| 686 {{"metric", "123.4", "description"}}); |
| 687 testServerTimingHeader("metric =123.4; description ,", |
| 688 {{"metric", "123.4", "description"}}); |
| 689 testServerTimingHeader("metric =123.4 ; description", |
| 690 {{"metric", "123.4", "description"}}); |
| 691 testServerTimingHeader("metric =123.4 ; description,", |
| 692 {{"metric", "123.4", "description"}}); |
| 693 testServerTimingHeader("metric =123.4 ; description ,", |
| 694 {{"metric", "123.4", "description"}}); |
| 695 testServerTimingHeader("metric= 123.4", {{"metric", "123.4", ""}}); |
| 696 testServerTimingHeader("metric= 123.4,", {{"metric", "123.4", ""}}); |
| 697 testServerTimingHeader("metric= 123.4 ,", {{"metric", "123.4", ""}}); |
| 698 testServerTimingHeader("metric= 123.4;", {{"metric", "123.4", ""}}); |
| 699 testServerTimingHeader("metric= 123.4;,", {{"metric", "123.4", ""}}); |
| 700 testServerTimingHeader("metric= 123.4; ,", {{"metric", "123.4", ""}}); |
| 701 testServerTimingHeader("metric= 123.4 ;", {{"metric", "123.4", ""}}); |
| 702 testServerTimingHeader("metric= 123.4 ;,", {{"metric", "123.4", ""}}); |
| 703 testServerTimingHeader("metric= 123.4 ; ,", {{"metric", "123.4", ""}}); |
| 704 testServerTimingHeader("metric= 123.4;description", |
| 705 {{"metric", "123.4", "description"}}); |
| 706 testServerTimingHeader("metric= 123.4;description,", |
| 707 {{"metric", "123.4", "description"}}); |
| 708 testServerTimingHeader("metric= 123.4;description ,", |
| 709 {{"metric", "123.4", "description"}}); |
| 710 testServerTimingHeader("metric= 123.4 ;description", |
| 711 {{"metric", "123.4", "description"}}); |
| 712 testServerTimingHeader("metric= 123.4 ;description,", |
| 713 {{"metric", "123.4", "description"}}); |
| 714 testServerTimingHeader("metric= 123.4 ;description ,", |
| 715 {{"metric", "123.4", "description"}}); |
| 716 testServerTimingHeader("metric= 123.4; description", |
| 717 {{"metric", "123.4", "description"}}); |
| 718 testServerTimingHeader("metric= 123.4; description,", |
| 719 {{"metric", "123.4", "description"}}); |
| 720 testServerTimingHeader("metric= 123.4; description ,", |
| 721 {{"metric", "123.4", "description"}}); |
| 722 testServerTimingHeader("metric= 123.4 ; description", |
| 723 {{"metric", "123.4", "description"}}); |
| 724 testServerTimingHeader("metric= 123.4 ; description,", |
| 725 {{"metric", "123.4", "description"}}); |
| 726 testServerTimingHeader("metric= 123.4 ; description ,", |
| 727 {{"metric", "123.4", "description"}}); |
| 728 testServerTimingHeader("metric = 123.4", {{"metric", "123.4", ""}}); |
| 729 testServerTimingHeader("metric = 123.4,", {{"metric", "123.4", ""}}); |
| 730 testServerTimingHeader("metric = 123.4 ,", {{"metric", "123.4", ""}}); |
| 731 testServerTimingHeader("metric = 123.4;", {{"metric", "123.4", ""}}); |
| 732 testServerTimingHeader("metric = 123.4;,", {{"metric", "123.4", ""}}); |
| 733 testServerTimingHeader("metric = 123.4; ,", {{"metric", "123.4", ""}}); |
| 734 testServerTimingHeader("metric = 123.4 ;", {{"metric", "123.4", ""}}); |
| 735 testServerTimingHeader("metric = 123.4 ;,", {{"metric", "123.4", ""}}); |
| 736 testServerTimingHeader("metric = 123.4 ; ,", {{"metric", "123.4", ""}}); |
| 737 testServerTimingHeader("metric = 123.4;description", |
| 738 {{"metric", "123.4", "description"}}); |
| 739 testServerTimingHeader("metric = 123.4;description,", |
| 740 {{"metric", "123.4", "description"}}); |
| 741 testServerTimingHeader("metric = 123.4;description ,", |
| 742 {{"metric", "123.4", "description"}}); |
| 743 testServerTimingHeader("metric = 123.4 ;description", |
| 744 {{"metric", "123.4", "description"}}); |
| 745 testServerTimingHeader("metric = 123.4 ;description,", |
| 746 {{"metric", "123.4", "description"}}); |
| 747 testServerTimingHeader("metric = 123.4 ;description ,", |
| 748 {{"metric", "123.4", "description"}}); |
| 749 testServerTimingHeader("metric = 123.4; description", |
| 750 {{"metric", "123.4", "description"}}); |
| 751 testServerTimingHeader("metric = 123.4; description,", |
| 752 {{"metric", "123.4", "description"}}); |
| 753 testServerTimingHeader("metric = 123.4; description ,", |
| 754 {{"metric", "123.4", "description"}}); |
| 755 testServerTimingHeader("metric = 123.4 ; description", |
| 756 {{"metric", "123.4", "description"}}); |
| 757 testServerTimingHeader("metric = 123.4 ; description,", |
| 758 {{"metric", "123.4", "description"}}); |
| 759 testServerTimingHeader("metric = 123.4 ; description ,", |
| 760 {{"metric", "123.4", "description"}}); |
| 761 testServerTimingHeader(" metric", {{"metric", "0", ""}}); |
| 762 testServerTimingHeader(" metric,", {{"metric", "0", ""}}); |
| 763 testServerTimingHeader(" metric ,", {{"metric", "0", ""}}); |
| 764 testServerTimingHeader(" metric;", {{"metric", "0", ""}}); |
| 765 testServerTimingHeader(" metric;,", {{"metric", "0", ""}}); |
| 766 testServerTimingHeader(" metric; ,", {{"metric", "0", ""}}); |
| 767 testServerTimingHeader(" metric ;", {{"metric", "0", ""}}); |
| 768 testServerTimingHeader(" metric ;,", {{"metric", "0", ""}}); |
| 769 testServerTimingHeader(" metric ; ,", {{"metric", "0", ""}}); |
| 770 testServerTimingHeader(" metric;description", |
| 771 {{"metric", "0", "description"}}); |
| 772 testServerTimingHeader(" metric;description,", |
| 773 {{"metric", "0", "description"}}); |
| 774 testServerTimingHeader(" metric;description ,", |
| 775 {{"metric", "0", "description"}}); |
| 776 testServerTimingHeader(" metric ;description", |
| 777 {{"metric", "0", "description"}}); |
| 778 testServerTimingHeader(" metric ;description,", |
| 779 {{"metric", "0", "description"}}); |
| 780 testServerTimingHeader(" metric ;description ,", |
| 781 {{"metric", "0", "description"}}); |
| 782 testServerTimingHeader(" metric; description", |
| 783 {{"metric", "0", "description"}}); |
| 784 testServerTimingHeader(" metric; description,", |
| 785 {{"metric", "0", "description"}}); |
| 786 testServerTimingHeader(" metric; description ,", |
| 787 {{"metric", "0", "description"}}); |
| 788 testServerTimingHeader(" metric ; description", |
| 789 {{"metric", "0", "description"}}); |
| 790 testServerTimingHeader(" metric ; description,", |
| 791 {{"metric", "0", "description"}}); |
| 792 testServerTimingHeader(" metric ; description ,", |
| 793 {{"metric", "0", "description"}}); |
| 794 testServerTimingHeader(" metric=", {{"metric", "0", ""}}); |
| 795 testServerTimingHeader(" metric=,", {{"metric", "0", ""}}); |
| 796 testServerTimingHeader(" metric= ,", {{"metric", "0", ""}}); |
| 797 testServerTimingHeader(" metric=;", {{"metric", "0", ""}}); |
| 798 testServerTimingHeader(" metric=;,", {{"metric", "0", ""}}); |
| 799 testServerTimingHeader(" metric=; ,", {{"metric", "0", ""}}); |
| 800 testServerTimingHeader(" metric= ;", {{"metric", "0", ""}}); |
| 801 testServerTimingHeader(" metric= ;,", {{"metric", "0", ""}}); |
| 802 testServerTimingHeader(" metric= ; ,", {{"metric", "0", ""}}); |
| 803 testServerTimingHeader(" metric=;description", |
| 804 {{"metric", "0", "description"}}); |
| 805 testServerTimingHeader(" metric=;description,", |
| 806 {{"metric", "0", "description"}}); |
| 807 testServerTimingHeader(" metric=;description ,", |
| 808 {{"metric", "0", "description"}}); |
| 809 testServerTimingHeader(" metric= ;description", |
| 810 {{"metric", "0", "description"}}); |
| 811 testServerTimingHeader(" metric= ;description,", |
| 812 {{"metric", "0", "description"}}); |
| 813 testServerTimingHeader(" metric= ;description ,", |
| 814 {{"metric", "0", "description"}}); |
| 815 testServerTimingHeader(" metric=; description", |
| 816 {{"metric", "0", "description"}}); |
| 817 testServerTimingHeader(" metric=; description,", |
| 818 {{"metric", "0", "description"}}); |
| 819 testServerTimingHeader(" metric=; description ,", |
| 820 {{"metric", "0", "description"}}); |
| 821 testServerTimingHeader(" metric= ; description", |
| 822 {{"metric", "0", "description"}}); |
| 823 testServerTimingHeader(" metric= ; description,", |
| 824 {{"metric", "0", "description"}}); |
| 825 testServerTimingHeader(" metric= ; description ,", |
| 826 {{"metric", "0", "description"}}); |
| 827 testServerTimingHeader(" metric =", {{"metric", "0", ""}}); |
| 828 testServerTimingHeader(" metric =,", {{"metric", "0", ""}}); |
| 829 testServerTimingHeader(" metric = ,", {{"metric", "0", ""}}); |
| 830 testServerTimingHeader(" metric =;", {{"metric", "0", ""}}); |
| 831 testServerTimingHeader(" metric =;,", {{"metric", "0", ""}}); |
| 832 testServerTimingHeader(" metric =; ,", {{"metric", "0", ""}}); |
| 833 testServerTimingHeader(" metric = ;", {{"metric", "0", ""}}); |
| 834 testServerTimingHeader(" metric = ;,", {{"metric", "0", ""}}); |
| 835 testServerTimingHeader(" metric = ; ,", {{"metric", "0", ""}}); |
| 836 testServerTimingHeader(" metric =;description", |
| 837 {{"metric", "0", "description"}}); |
| 838 testServerTimingHeader(" metric =;description,", |
| 839 {{"metric", "0", "description"}}); |
| 840 testServerTimingHeader(" metric =;description ,", |
| 841 {{"metric", "0", "description"}}); |
| 842 testServerTimingHeader(" metric = ;description", |
| 843 {{"metric", "0", "description"}}); |
| 844 testServerTimingHeader(" metric = ;description,", |
| 845 {{"metric", "0", "description"}}); |
| 846 testServerTimingHeader(" metric = ;description ,", |
| 847 {{"metric", "0", "description"}}); |
| 848 testServerTimingHeader(" metric =; description", |
| 849 {{"metric", "0", "description"}}); |
| 850 testServerTimingHeader(" metric =; description,", |
| 851 {{"metric", "0", "description"}}); |
| 852 testServerTimingHeader(" metric =; description ,", |
| 853 {{"metric", "0", "description"}}); |
| 854 testServerTimingHeader(" metric = ; description", |
| 855 {{"metric", "0", "description"}}); |
| 856 testServerTimingHeader(" metric = ; description,", |
| 857 {{"metric", "0", "description"}}); |
| 858 testServerTimingHeader(" metric = ; description ,", |
| 859 {{"metric", "0", "description"}}); |
| 860 testServerTimingHeader(" metric=123.4", {{"metric", "123.4", ""}}); |
| 861 testServerTimingHeader(" metric=123.4,", {{"metric", "123.4", ""}}); |
| 862 testServerTimingHeader(" metric=123.4 ,", {{"metric", "123.4", ""}}); |
| 863 testServerTimingHeader(" metric=123.4;", {{"metric", "123.4", ""}}); |
| 864 testServerTimingHeader(" metric=123.4;,", {{"metric", "123.4", ""}}); |
| 865 testServerTimingHeader(" metric=123.4; ,", {{"metric", "123.4", ""}}); |
| 866 testServerTimingHeader(" metric=123.4 ;", {{"metric", "123.4", ""}}); |
| 867 testServerTimingHeader(" metric=123.4 ;,", {{"metric", "123.4", ""}}); |
| 868 testServerTimingHeader(" metric=123.4 ; ,", {{"metric", "123.4", ""}}); |
| 869 testServerTimingHeader(" metric=123.4;description", |
| 870 {{"metric", "123.4", "description"}}); |
| 871 testServerTimingHeader(" metric=123.4;description,", |
| 872 {{"metric", "123.4", "description"}}); |
| 873 testServerTimingHeader(" metric=123.4;description ,", |
| 874 {{"metric", "123.4", "description"}}); |
| 875 testServerTimingHeader(" metric=123.4 ;description", |
| 876 {{"metric", "123.4", "description"}}); |
| 877 testServerTimingHeader(" metric=123.4 ;description,", |
| 878 {{"metric", "123.4", "description"}}); |
| 879 testServerTimingHeader(" metric=123.4 ;description ,", |
| 880 {{"metric", "123.4", "description"}}); |
| 881 testServerTimingHeader(" metric=123.4; description", |
| 882 {{"metric", "123.4", "description"}}); |
| 883 testServerTimingHeader(" metric=123.4; description,", |
| 884 {{"metric", "123.4", "description"}}); |
| 885 testServerTimingHeader(" metric=123.4; description ,", |
| 886 {{"metric", "123.4", "description"}}); |
| 887 testServerTimingHeader(" metric=123.4 ; description", |
| 888 {{"metric", "123.4", "description"}}); |
| 889 testServerTimingHeader(" metric=123.4 ; description,", |
| 890 {{"metric", "123.4", "description"}}); |
| 891 testServerTimingHeader(" metric=123.4 ; description ,", |
| 892 {{"metric", "123.4", "description"}}); |
| 893 testServerTimingHeader(" metric =123.4", {{"metric", "123.4", ""}}); |
| 894 testServerTimingHeader(" metric =123.4,", {{"metric", "123.4", ""}}); |
| 895 testServerTimingHeader(" metric =123.4 ,", {{"metric", "123.4", ""}}); |
| 896 testServerTimingHeader(" metric =123.4;", {{"metric", "123.4", ""}}); |
| 897 testServerTimingHeader(" metric =123.4;,", {{"metric", "123.4", ""}}); |
| 898 testServerTimingHeader(" metric =123.4; ,", {{"metric", "123.4", ""}}); |
| 899 testServerTimingHeader(" metric =123.4 ;", {{"metric", "123.4", ""}}); |
| 900 testServerTimingHeader(" metric =123.4 ;,", {{"metric", "123.4", ""}}); |
| 901 testServerTimingHeader(" metric =123.4 ; ,", {{"metric", "123.4", ""}}); |
| 902 testServerTimingHeader(" metric =123.4;description", |
| 903 {{"metric", "123.4", "description"}}); |
| 904 testServerTimingHeader(" metric =123.4;description,", |
| 905 {{"metric", "123.4", "description"}}); |
| 906 testServerTimingHeader(" metric =123.4;description ,", |
| 907 {{"metric", "123.4", "description"}}); |
| 908 testServerTimingHeader(" metric =123.4 ;description", |
| 909 {{"metric", "123.4", "description"}}); |
| 910 testServerTimingHeader(" metric =123.4 ;description,", |
| 911 {{"metric", "123.4", "description"}}); |
| 912 testServerTimingHeader(" metric =123.4 ;description ,", |
| 913 {{"metric", "123.4", "description"}}); |
| 914 testServerTimingHeader(" metric =123.4; description", |
| 915 {{"metric", "123.4", "description"}}); |
| 916 testServerTimingHeader(" metric =123.4; description,", |
| 917 {{"metric", "123.4", "description"}}); |
| 918 testServerTimingHeader(" metric =123.4; description ,", |
| 919 {{"metric", "123.4", "description"}}); |
| 920 testServerTimingHeader(" metric =123.4 ; description", |
| 921 {{"metric", "123.4", "description"}}); |
| 922 testServerTimingHeader(" metric =123.4 ; description,", |
| 923 {{"metric", "123.4", "description"}}); |
| 924 testServerTimingHeader(" metric =123.4 ; description ,", |
| 925 {{"metric", "123.4", "description"}}); |
| 926 testServerTimingHeader(" metric= 123.4", {{"metric", "123.4", ""}}); |
| 927 testServerTimingHeader(" metric= 123.4,", {{"metric", "123.4", ""}}); |
| 928 testServerTimingHeader(" metric= 123.4 ,", {{"metric", "123.4", ""}}); |
| 929 testServerTimingHeader(" metric= 123.4;", {{"metric", "123.4", ""}}); |
| 930 testServerTimingHeader(" metric= 123.4;,", {{"metric", "123.4", ""}}); |
| 931 testServerTimingHeader(" metric= 123.4; ,", {{"metric", "123.4", ""}}); |
| 932 testServerTimingHeader(" metric= 123.4 ;", {{"metric", "123.4", ""}}); |
| 933 testServerTimingHeader(" metric= 123.4 ;,", {{"metric", "123.4", ""}}); |
| 934 testServerTimingHeader(" metric= 123.4 ; ,", {{"metric", "123.4", ""}}); |
| 935 testServerTimingHeader(" metric= 123.4;description", |
| 936 {{"metric", "123.4", "description"}}); |
| 937 testServerTimingHeader(" metric= 123.4;description,", |
| 938 {{"metric", "123.4", "description"}}); |
| 939 testServerTimingHeader(" metric= 123.4;description ,", |
| 940 {{"metric", "123.4", "description"}}); |
| 941 testServerTimingHeader(" metric= 123.4 ;description", |
| 942 {{"metric", "123.4", "description"}}); |
| 943 testServerTimingHeader(" metric= 123.4 ;description,", |
| 944 {{"metric", "123.4", "description"}}); |
| 945 testServerTimingHeader(" metric= 123.4 ;description ,", |
| 946 {{"metric", "123.4", "description"}}); |
| 947 testServerTimingHeader(" metric= 123.4; description", |
| 948 {{"metric", "123.4", "description"}}); |
| 949 testServerTimingHeader(" metric= 123.4; description,", |
| 950 {{"metric", "123.4", "description"}}); |
| 951 testServerTimingHeader(" metric= 123.4; description ,", |
| 952 {{"metric", "123.4", "description"}}); |
| 953 testServerTimingHeader(" metric= 123.4 ; description", |
| 954 {{"metric", "123.4", "description"}}); |
| 955 testServerTimingHeader(" metric= 123.4 ; description,", |
| 956 {{"metric", "123.4", "description"}}); |
| 957 testServerTimingHeader(" metric= 123.4 ; description ,", |
| 958 {{"metric", "123.4", "description"}}); |
| 959 testServerTimingHeader(" metric = 123.4", {{"metric", "123.4", ""}}); |
| 960 testServerTimingHeader(" metric = 123.4,", {{"metric", "123.4", ""}}); |
| 961 testServerTimingHeader(" metric = 123.4 ,", {{"metric", "123.4", ""}}); |
| 962 testServerTimingHeader(" metric = 123.4;", {{"metric", "123.4", ""}}); |
| 963 testServerTimingHeader(" metric = 123.4;,", {{"metric", "123.4", ""}}); |
| 964 testServerTimingHeader(" metric = 123.4; ,", {{"metric", "123.4", ""}}); |
| 965 testServerTimingHeader(" metric = 123.4 ;", {{"metric", "123.4", ""}}); |
| 966 testServerTimingHeader(" metric = 123.4 ;,", {{"metric", "123.4", ""}}); |
| 967 testServerTimingHeader(" metric = 123.4 ; ,", {{"metric", "123.4", ""}}); |
| 968 testServerTimingHeader(" metric = 123.4;description", |
| 969 {{"metric", "123.4", "description"}}); |
| 970 testServerTimingHeader(" metric = 123.4;description,", |
| 971 {{"metric", "123.4", "description"}}); |
| 972 testServerTimingHeader(" metric = 123.4;description ,", |
| 973 {{"metric", "123.4", "description"}}); |
| 974 testServerTimingHeader(" metric = 123.4 ;description", |
| 975 {{"metric", "123.4", "description"}}); |
| 976 testServerTimingHeader(" metric = 123.4 ;description,", |
| 977 {{"metric", "123.4", "description"}}); |
| 978 testServerTimingHeader(" metric = 123.4 ;description ,", |
| 979 {{"metric", "123.4", "description"}}); |
| 980 testServerTimingHeader(" metric = 123.4; description", |
| 981 {{"metric", "123.4", "description"}}); |
| 982 testServerTimingHeader(" metric = 123.4; description,", |
| 983 {{"metric", "123.4", "description"}}); |
| 984 testServerTimingHeader(" metric = 123.4; description ,", |
| 985 {{"metric", "123.4", "description"}}); |
| 986 testServerTimingHeader(" metric = 123.4 ; description", |
| 987 {{"metric", "123.4", "description"}}); |
| 988 testServerTimingHeader(" metric = 123.4 ; description,", |
| 989 {{"metric", "123.4", "description"}}); |
| 990 testServerTimingHeader(" metric = 123.4 ; description ,", |
| 991 {{"metric", "123.4", "description"}}); |
| 992 |
| 993 testServerTimingHeader( |
| 994 "metric1=12.3;description1,metric2=45.6;description2,metric3=78.9;" |
| 995 "description3", |
| 996 {{"metric1", "12.3", "description1"}, |
| 997 {"metric2", "45.6", "description2"}, |
| 998 {"metric3", "78.9", "description3"}}); |
| 999 } |
| 1000 |
503 } // namespace blink | 1001 } // namespace blink |
OLD | NEW |