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

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

Issue 2839683003: Server-Timing (Closed)
Patch Set: make those robots happy, attempt #2 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("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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698