Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(306)

Side by Side Diff: third_party/WebKit/Source/platform/network/HTTPParsersTest.cpp

Issue 2839683003: Server-Timing (Closed)
Patch Set: make those robots happy, attempt #4 Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "platform/wtf/MathExtras.h" 10 #include "platform/wtf/MathExtras.h"
(...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after
493 bool result = 493 bool result =
494 ParseMultipartHeadersFromBody(kData, strlen(kData), &response, &end); 494 ParseMultipartHeadersFromBody(kData, strlen(kData), &response, &end);
495 495
496 EXPECT_TRUE(result); 496 EXPECT_TRUE(result);
497 EXPECT_EQ(strlen(kData), end); 497 EXPECT_EQ(strlen(kData), 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("", {});
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 ; ,", {{"metric", "0", ""}});
540 testServerTimingHeader("metric;description",
541 {{"metric", "0", "description"}});
542 testServerTimingHeader("metric;description,",
543 {{"metric", "0", "description"}});
544 testServerTimingHeader("metric;description ,",
545 {{"metric", "0", "description"}});
546 testServerTimingHeader("metric ;description",
547 {{"metric", "0", "description"}});
548 testServerTimingHeader("metric ;description,",
549 {{"metric", "0", "description"}});
550 testServerTimingHeader("metric ;description ,",
551 {{"metric", "0", "description"}});
552 testServerTimingHeader("metric; description",
553 {{"metric", "0", "description"}});
554 testServerTimingHeader("metric; description,",
555 {{"metric", "0", "description"}});
556 testServerTimingHeader("metric; description ,",
557 {{"metric", "0", "description"}});
558 testServerTimingHeader("metric ; description",
559 {{"metric", "0", "description"}});
560 testServerTimingHeader("metric ; description,",
561 {{"metric", "0", "description"}});
562 testServerTimingHeader("metric ; description ,",
563 {{"metric", "0", "description"}});
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= ; ,", {{"metric", "0", ""}});
573 testServerTimingHeader("metric=;description",
574 {{"metric", "0", "description"}});
575 testServerTimingHeader("metric=;description,",
576 {{"metric", "0", "description"}});
577 testServerTimingHeader("metric=;description ,",
578 {{"metric", "0", "description"}});
579 testServerTimingHeader("metric= ;description",
580 {{"metric", "0", "description"}});
581 testServerTimingHeader("metric= ;description,",
582 {{"metric", "0", "description"}});
583 testServerTimingHeader("metric= ;description ,",
584 {{"metric", "0", "description"}});
585 testServerTimingHeader("metric=; description",
586 {{"metric", "0", "description"}});
587 testServerTimingHeader("metric=; description,",
588 {{"metric", "0", "description"}});
589 testServerTimingHeader("metric=; description ,",
590 {{"metric", "0", "description"}});
591 testServerTimingHeader("metric= ; description",
592 {{"metric", "0", "description"}});
593 testServerTimingHeader("metric= ; description,",
594 {{"metric", "0", "description"}});
595 testServerTimingHeader("metric= ; description ,",
596 {{"metric", "0", "description"}});
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 = ; ,", {{"metric", "0", ""}});
606 testServerTimingHeader("metric =;description",
607 {{"metric", "0", "description"}});
608 testServerTimingHeader("metric =;description,",
609 {{"metric", "0", "description"}});
610 testServerTimingHeader("metric =;description ,",
611 {{"metric", "0", "description"}});
612 testServerTimingHeader("metric = ;description",
613 {{"metric", "0", "description"}});
614 testServerTimingHeader("metric = ;description,",
615 {{"metric", "0", "description"}});
616 testServerTimingHeader("metric = ;description ,",
617 {{"metric", "0", "description"}});
618 testServerTimingHeader("metric =; description",
619 {{"metric", "0", "description"}});
620 testServerTimingHeader("metric =; description,",
621 {{"metric", "0", "description"}});
622 testServerTimingHeader("metric =; description ,",
623 {{"metric", "0", "description"}});
624 testServerTimingHeader("metric = ; description",
625 {{"metric", "0", "description"}});
626 testServerTimingHeader("metric = ; description,",
627 {{"metric", "0", "description"}});
628 testServerTimingHeader("metric = ; description ,",
629 {{"metric", "0", "description"}});
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 ; ,", {{"metric", "123.4", ""}});
639 testServerTimingHeader("metric=123.4;description",
640 {{"metric", "123.4", "description"}});
641 testServerTimingHeader("metric=123.4;description,",
642 {{"metric", "123.4", "description"}});
643 testServerTimingHeader("metric=123.4;description ,",
644 {{"metric", "123.4", "description"}});
645 testServerTimingHeader("metric=123.4 ;description",
646 {{"metric", "123.4", "description"}});
647 testServerTimingHeader("metric=123.4 ;description,",
648 {{"metric", "123.4", "description"}});
649 testServerTimingHeader("metric=123.4 ;description ,",
650 {{"metric", "123.4", "description"}});
651 testServerTimingHeader("metric=123.4; description",
652 {{"metric", "123.4", "description"}});
653 testServerTimingHeader("metric=123.4; description,",
654 {{"metric", "123.4", "description"}});
655 testServerTimingHeader("metric=123.4; description ,",
656 {{"metric", "123.4", "description"}});
657 testServerTimingHeader("metric=123.4 ; description",
658 {{"metric", "123.4", "description"}});
659 testServerTimingHeader("metric=123.4 ; description,",
660 {{"metric", "123.4", "description"}});
661 testServerTimingHeader("metric=123.4 ; description ,",
662 {{"metric", "123.4", "description"}});
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 ; ,", {{"metric", "123.4", ""}});
672 testServerTimingHeader("metric =123.4;description",
673 {{"metric", "123.4", "description"}});
674 testServerTimingHeader("metric =123.4;description,",
675 {{"metric", "123.4", "description"}});
676 testServerTimingHeader("metric =123.4;description ,",
677 {{"metric", "123.4", "description"}});
678 testServerTimingHeader("metric =123.4 ;description",
679 {{"metric", "123.4", "description"}});
680 testServerTimingHeader("metric =123.4 ;description,",
681 {{"metric", "123.4", "description"}});
682 testServerTimingHeader("metric =123.4 ;description ,",
683 {{"metric", "123.4", "description"}});
684 testServerTimingHeader("metric =123.4; description",
685 {{"metric", "123.4", "description"}});
686 testServerTimingHeader("metric =123.4; description,",
687 {{"metric", "123.4", "description"}});
688 testServerTimingHeader("metric =123.4; description ,",
689 {{"metric", "123.4", "description"}});
690 testServerTimingHeader("metric =123.4 ; description",
691 {{"metric", "123.4", "description"}});
692 testServerTimingHeader("metric =123.4 ; description,",
693 {{"metric", "123.4", "description"}});
694 testServerTimingHeader("metric =123.4 ; description ,",
695 {{"metric", "123.4", "description"}});
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 ; ,", {{"metric", "123.4", ""}});
705 testServerTimingHeader("metric= 123.4;description",
706 {{"metric", "123.4", "description"}});
707 testServerTimingHeader("metric= 123.4;description,",
708 {{"metric", "123.4", "description"}});
709 testServerTimingHeader("metric= 123.4;description ,",
710 {{"metric", "123.4", "description"}});
711 testServerTimingHeader("metric= 123.4 ;description",
712 {{"metric", "123.4", "description"}});
713 testServerTimingHeader("metric= 123.4 ;description,",
714 {{"metric", "123.4", "description"}});
715 testServerTimingHeader("metric= 123.4 ;description ,",
716 {{"metric", "123.4", "description"}});
717 testServerTimingHeader("metric= 123.4; description",
718 {{"metric", "123.4", "description"}});
719 testServerTimingHeader("metric= 123.4; description,",
720 {{"metric", "123.4", "description"}});
721 testServerTimingHeader("metric= 123.4; description ,",
722 {{"metric", "123.4", "description"}});
723 testServerTimingHeader("metric= 123.4 ; description",
724 {{"metric", "123.4", "description"}});
725 testServerTimingHeader("metric= 123.4 ; description,",
726 {{"metric", "123.4", "description"}});
727 testServerTimingHeader("metric= 123.4 ; description ,",
728 {{"metric", "123.4", "description"}});
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 ; ,", {{"metric", "123.4", ""}});
738 testServerTimingHeader("metric = 123.4;description",
739 {{"metric", "123.4", "description"}});
740 testServerTimingHeader("metric = 123.4;description,",
741 {{"metric", "123.4", "description"}});
742 testServerTimingHeader("metric = 123.4;description ,",
743 {{"metric", "123.4", "description"}});
744 testServerTimingHeader("metric = 123.4 ;description",
745 {{"metric", "123.4", "description"}});
746 testServerTimingHeader("metric = 123.4 ;description,",
747 {{"metric", "123.4", "description"}});
748 testServerTimingHeader("metric = 123.4 ;description ,",
749 {{"metric", "123.4", "description"}});
750 testServerTimingHeader("metric = 123.4; description",
751 {{"metric", "123.4", "description"}});
752 testServerTimingHeader("metric = 123.4; description,",
753 {{"metric", "123.4", "description"}});
754 testServerTimingHeader("metric = 123.4; description ,",
755 {{"metric", "123.4", "description"}});
756 testServerTimingHeader("metric = 123.4 ; description",
757 {{"metric", "123.4", "description"}});
758 testServerTimingHeader("metric = 123.4 ; description,",
759 {{"metric", "123.4", "description"}});
760 testServerTimingHeader("metric = 123.4 ; description ,",
761 {{"metric", "123.4", "description"}});
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 ; ,", {{"metric", "0", ""}});
771 testServerTimingHeader(" metric;description",
772 {{"metric", "0", "description"}});
773 testServerTimingHeader(" metric;description,",
774 {{"metric", "0", "description"}});
775 testServerTimingHeader(" metric;description ,",
776 {{"metric", "0", "description"}});
777 testServerTimingHeader(" metric ;description",
778 {{"metric", "0", "description"}});
779 testServerTimingHeader(" metric ;description,",
780 {{"metric", "0", "description"}});
781 testServerTimingHeader(" metric ;description ,",
782 {{"metric", "0", "description"}});
783 testServerTimingHeader(" metric; description",
784 {{"metric", "0", "description"}});
785 testServerTimingHeader(" metric; description,",
786 {{"metric", "0", "description"}});
787 testServerTimingHeader(" metric; description ,",
788 {{"metric", "0", "description"}});
789 testServerTimingHeader(" metric ; description",
790 {{"metric", "0", "description"}});
791 testServerTimingHeader(" metric ; description,",
792 {{"metric", "0", "description"}});
793 testServerTimingHeader(" metric ; description ,",
794 {{"metric", "0", "description"}});
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= ; ,", {{"metric", "0", ""}});
804 testServerTimingHeader(" metric=;description",
805 {{"metric", "0", "description"}});
806 testServerTimingHeader(" metric=;description,",
807 {{"metric", "0", "description"}});
808 testServerTimingHeader(" metric=;description ,",
809 {{"metric", "0", "description"}});
810 testServerTimingHeader(" metric= ;description",
811 {{"metric", "0", "description"}});
812 testServerTimingHeader(" metric= ;description,",
813 {{"metric", "0", "description"}});
814 testServerTimingHeader(" metric= ;description ,",
815 {{"metric", "0", "description"}});
816 testServerTimingHeader(" metric=; description",
817 {{"metric", "0", "description"}});
818 testServerTimingHeader(" metric=; description,",
819 {{"metric", "0", "description"}});
820 testServerTimingHeader(" metric=; description ,",
821 {{"metric", "0", "description"}});
822 testServerTimingHeader(" metric= ; description",
823 {{"metric", "0", "description"}});
824 testServerTimingHeader(" metric= ; description,",
825 {{"metric", "0", "description"}});
826 testServerTimingHeader(" metric= ; description ,",
827 {{"metric", "0", "description"}});
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 = ; ,", {{"metric", "0", ""}});
837 testServerTimingHeader(" metric =;description",
838 {{"metric", "0", "description"}});
839 testServerTimingHeader(" metric =;description,",
840 {{"metric", "0", "description"}});
841 testServerTimingHeader(" metric =;description ,",
842 {{"metric", "0", "description"}});
843 testServerTimingHeader(" metric = ;description",
844 {{"metric", "0", "description"}});
845 testServerTimingHeader(" metric = ;description,",
846 {{"metric", "0", "description"}});
847 testServerTimingHeader(" metric = ;description ,",
848 {{"metric", "0", "description"}});
849 testServerTimingHeader(" metric =; description",
850 {{"metric", "0", "description"}});
851 testServerTimingHeader(" metric =; description,",
852 {{"metric", "0", "description"}});
853 testServerTimingHeader(" metric =; description ,",
854 {{"metric", "0", "description"}});
855 testServerTimingHeader(" metric = ; description",
856 {{"metric", "0", "description"}});
857 testServerTimingHeader(" metric = ; description,",
858 {{"metric", "0", "description"}});
859 testServerTimingHeader(" metric = ; description ,",
860 {{"metric", "0", "description"}});
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 ; ,", {{"metric", "123.4", ""}});
870 testServerTimingHeader(" metric=123.4;description",
871 {{"metric", "123.4", "description"}});
872 testServerTimingHeader(" metric=123.4;description,",
873 {{"metric", "123.4", "description"}});
874 testServerTimingHeader(" metric=123.4;description ,",
875 {{"metric", "123.4", "description"}});
876 testServerTimingHeader(" metric=123.4 ;description",
877 {{"metric", "123.4", "description"}});
878 testServerTimingHeader(" metric=123.4 ;description,",
879 {{"metric", "123.4", "description"}});
880 testServerTimingHeader(" metric=123.4 ;description ,",
881 {{"metric", "123.4", "description"}});
882 testServerTimingHeader(" metric=123.4; description",
883 {{"metric", "123.4", "description"}});
884 testServerTimingHeader(" metric=123.4; description,",
885 {{"metric", "123.4", "description"}});
886 testServerTimingHeader(" metric=123.4; description ,",
887 {{"metric", "123.4", "description"}});
888 testServerTimingHeader(" metric=123.4 ; description",
889 {{"metric", "123.4", "description"}});
890 testServerTimingHeader(" metric=123.4 ; description,",
891 {{"metric", "123.4", "description"}});
892 testServerTimingHeader(" metric=123.4 ; description ,",
893 {{"metric", "123.4", "description"}});
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 ; ,", {{"metric", "123.4", ""}});
903 testServerTimingHeader(" metric =123.4;description",
904 {{"metric", "123.4", "description"}});
905 testServerTimingHeader(" metric =123.4;description,",
906 {{"metric", "123.4", "description"}});
907 testServerTimingHeader(" metric =123.4;description ,",
908 {{"metric", "123.4", "description"}});
909 testServerTimingHeader(" metric =123.4 ;description",
910 {{"metric", "123.4", "description"}});
911 testServerTimingHeader(" metric =123.4 ;description,",
912 {{"metric", "123.4", "description"}});
913 testServerTimingHeader(" metric =123.4 ;description ,",
914 {{"metric", "123.4", "description"}});
915 testServerTimingHeader(" metric =123.4; description",
916 {{"metric", "123.4", "description"}});
917 testServerTimingHeader(" metric =123.4; description,",
918 {{"metric", "123.4", "description"}});
919 testServerTimingHeader(" metric =123.4; description ,",
920 {{"metric", "123.4", "description"}});
921 testServerTimingHeader(" metric =123.4 ; description",
922 {{"metric", "123.4", "description"}});
923 testServerTimingHeader(" metric =123.4 ; description,",
924 {{"metric", "123.4", "description"}});
925 testServerTimingHeader(" metric =123.4 ; description ,",
926 {{"metric", "123.4", "description"}});
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 ; ,", {{"metric", "123.4", ""}});
936 testServerTimingHeader(" metric= 123.4;description",
937 {{"metric", "123.4", "description"}});
938 testServerTimingHeader(" metric= 123.4;description,",
939 {{"metric", "123.4", "description"}});
940 testServerTimingHeader(" metric= 123.4;description ,",
941 {{"metric", "123.4", "description"}});
942 testServerTimingHeader(" metric= 123.4 ;description",
943 {{"metric", "123.4", "description"}});
944 testServerTimingHeader(" metric= 123.4 ;description,",
945 {{"metric", "123.4", "description"}});
946 testServerTimingHeader(" metric= 123.4 ;description ,",
947 {{"metric", "123.4", "description"}});
948 testServerTimingHeader(" metric= 123.4; description",
949 {{"metric", "123.4", "description"}});
950 testServerTimingHeader(" metric= 123.4; description,",
951 {{"metric", "123.4", "description"}});
952 testServerTimingHeader(" metric= 123.4; description ,",
953 {{"metric", "123.4", "description"}});
954 testServerTimingHeader(" metric= 123.4 ; description",
955 {{"metric", "123.4", "description"}});
956 testServerTimingHeader(" metric= 123.4 ; description,",
957 {{"metric", "123.4", "description"}});
958 testServerTimingHeader(" metric= 123.4 ; description ,",
959 {{"metric", "123.4", "description"}});
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 ; ,", {{"metric", "123.4", ""}});
969 testServerTimingHeader(" metric = 123.4;description",
970 {{"metric", "123.4", "description"}});
971 testServerTimingHeader(" metric = 123.4;description,",
972 {{"metric", "123.4", "description"}});
973 testServerTimingHeader(" metric = 123.4;description ,",
974 {{"metric", "123.4", "description"}});
975 testServerTimingHeader(" metric = 123.4 ;description",
976 {{"metric", "123.4", "description"}});
977 testServerTimingHeader(" metric = 123.4 ;description,",
978 {{"metric", "123.4", "description"}});
979 testServerTimingHeader(" metric = 123.4 ;description ,",
980 {{"metric", "123.4", "description"}});
981 testServerTimingHeader(" metric = 123.4; description",
982 {{"metric", "123.4", "description"}});
983 testServerTimingHeader(" metric = 123.4; description,",
984 {{"metric", "123.4", "description"}});
985 testServerTimingHeader(" metric = 123.4; description ,",
986 {{"metric", "123.4", "description"}});
987 testServerTimingHeader(" metric = 123.4 ; description",
988 {{"metric", "123.4", "description"}});
989 testServerTimingHeader(" metric = 123.4 ; description,",
990 {{"metric", "123.4", "description"}});
991 testServerTimingHeader(" metric = 123.4 ; description ,",
992 {{"metric", "123.4", "description"}});
993
994 testServerTimingHeader(
995 "metric1=12.3;description1,metric2=45.6;description2,metric3=78.9;"
996 "description3",
997 {{"metric1", "12.3", "description1"},
998 {"metric2", "45.6", "description2"},
999 {"metric3", "78.9", "description3"}});
1000 }
1001
503 } // namespace blink 1002 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698