Lines Matching full:foo
488 { FPL("//foo/bar/baz/"), FPL("|//|foo|bar|baz")}, in TEST_F()
491 {FPL("///foo//bar/baz"), FPL("|/|foo|bar|baz")}, in TEST_F()
493 { FPL("/foo//bar//baz/"), FPL("|/|foo|bar|baz")}, in TEST_F()
494 { FPL("/foo/bar/baz/"), FPL("|/|foo|bar|baz")}, in TEST_F()
495 { FPL("/foo/bar/baz//"), FPL("|/|foo|bar|baz")}, in TEST_F()
496 { FPL("/foo/bar/baz///"), FPL("|/|foo|bar|baz")}, in TEST_F()
497 { FPL("/foo/bar/baz"), FPL("|/|foo|bar|baz")}, in TEST_F()
498 { FPL("/foo/bar.bot/baz.txt"), FPL("|/|foo|bar.bot|baz.txt")}, in TEST_F()
499 { FPL("//foo//bar/baz"), FPL("|//|foo|bar|baz")}, in TEST_F()
501 { FPL("foo"), FPL("|foo")}, in TEST_F()
504 { FPL("e:/foo"), FPL("|e:|/|foo")}, in TEST_F()
509 { FPL("../foo"), FPL("|..|foo")}, in TEST_F()
510 { FPL("./foo"), FPL("|foo")}, in TEST_F()
511 { FPL("../foo/bar/"), FPL("|..|foo|bar") }, in TEST_F()
512 { FPL("\\\\foo\\bar\\baz\\"), FPL("|\\\\|foo|bar|baz")}, in TEST_F()
514 { FPL("\\foo\\\\bar\\\\baz\\"), FPL("|\\|foo|bar|baz")}, in TEST_F()
515 { FPL("\\foo\\bar\\baz\\"), FPL("|\\|foo|bar|baz")}, in TEST_F()
516 { FPL("\\foo\\bar\\baz\\\\"), FPL("|\\|foo|bar|baz")}, in TEST_F()
517 { FPL("\\foo\\bar\\baz\\\\\\"), FPL("|\\|foo|bar|baz")}, in TEST_F()
518 { FPL("\\foo\\bar\\baz"), FPL("|\\|foo|bar|baz")}, in TEST_F()
519 { FPL("\\foo\\bar/baz\\\\\\"), FPL("|\\|foo|bar|baz")}, in TEST_F()
520 { FPL("/foo\\bar\\baz"), FPL("|/|foo|bar|baz")}, in TEST_F()
521 { FPL("\\foo\\bar.bot\\baz.txt"), FPL("|\\|foo|bar.bot|baz.txt")}, in TEST_F()
522 { FPL("\\\\foo\\\\bar\\baz"), FPL("|\\\\|foo|bar|baz")}, in TEST_F()
543 { { FPL("/"), FPL("/foo/bar/baz") }, true}, in TEST_F()
544 { { FPL("/foo"), FPL("/foo/bar/baz") }, true}, in TEST_F()
545 { { FPL("/foo/bar"), FPL("/foo/bar/baz") }, true}, in TEST_F()
546 { { FPL("/foo/bar/"), FPL("/foo/bar/baz") }, true}, in TEST_F()
547 { { FPL("//foo/bar/"), FPL("//foo/bar/baz") }, true}, in TEST_F()
548 { { FPL("/foo/bar"), FPL("/foo2/bar/baz") }, false}, in TEST_F()
549 { { FPL("/foo/bar.txt"), FPL("/foo/bar/baz") }, false}, in TEST_F()
550 { { FPL("/foo/bar"), FPL("/foo/bar2/baz") }, false}, in TEST_F()
551 { { FPL("/foo/bar"), FPL("/foo/bar") }, false}, in TEST_F()
552 { { FPL("/foo/bar/baz"), FPL("/foo/bar") }, false}, in TEST_F()
553 { { FPL("foo"), FPL("foo/bar/baz") }, true}, in TEST_F()
554 { { FPL("foo/bar"), FPL("foo/bar/baz") }, true}, in TEST_F()
555 { { FPL("foo/bar"), FPL("foo2/bar/baz") }, false}, in TEST_F()
556 { { FPL("foo/bar"), FPL("foo/bar2/baz") }, false}, in TEST_F()
557 { { FPL(""), FPL("foo") }, false}, in TEST_F()
559 { { FPL("c:/foo/bar"), FPL("c:/foo/bar/baz") }, true}, in TEST_F()
560 { { FPL("E:/foo/bar"), FPL("e:/foo/bar/baz") }, true}, in TEST_F()
561 { { FPL("f:/foo/bar"), FPL("F:/foo/bar/baz") }, true}, in TEST_F()
562 { { FPL("E:/Foo/bar"), FPL("e:/foo/bar/baz") }, false}, in TEST_F()
563 { { FPL("f:/foo/bar"), FPL("F:/foo/Bar/baz") }, false}, in TEST_F()
564 { { FPL("c:/"), FPL("c:/foo/bar/baz") }, true}, in TEST_F()
565 { { FPL("c:"), FPL("c:/foo/bar/baz") }, true}, in TEST_F()
566 { { FPL("c:/foo/bar"), FPL("d:/foo/bar/baz") }, false}, in TEST_F()
567 { { FPL("c:/foo/bar"), FPL("D:/foo/bar/baz") }, false}, in TEST_F()
568 { { FPL("C:/foo/bar"), FPL("d:/foo/bar/baz") }, false}, in TEST_F()
569 { { FPL("c:/foo/bar"), FPL("c:/foo2/bar/baz") }, false}, in TEST_F()
570 { { FPL("e:/foo/bar"), FPL("E:/foo2/bar/baz") }, false}, in TEST_F()
571 { { FPL("F:/foo/bar"), FPL("f:/foo2/bar/baz") }, false}, in TEST_F()
572 { { FPL("c:/foo/bar"), FPL("c:/foo/bar2/baz") }, false}, in TEST_F()
575 { { FPL("\\foo\\bar"), FPL("\\foo\\bar\\baz") }, true}, in TEST_F()
576 { { FPL("\\foo/bar"), FPL("\\foo\\bar\\baz") }, true}, in TEST_F()
577 { { FPL("\\foo/bar"), FPL("\\foo/bar/baz") }, true}, in TEST_F()
578 { { FPL("\\"), FPL("\\foo\\bar\\baz") }, true}, in TEST_F()
579 { { FPL(""), FPL("\\foo\\bar\\baz") }, false}, in TEST_F()
580 { { FPL("\\foo\\bar"), FPL("\\foo2\\bar\\baz") }, false}, in TEST_F()
581 { { FPL("\\foo\\bar"), FPL("\\foo\\bar2\\baz") }, false}, in TEST_F()
598 { { FPL("/"), FPL("/foo/bar/baz") }, FPL("foo\\bar\\baz")}, in TEST_F()
600 { { FPL("/"), FPL("/foo/bar/baz") }, FPL("foo/bar/baz")}, in TEST_F()
602 { { FPL("/foo/bar"), FPL("/foo/bar/baz") }, FPL("baz")}, in TEST_F()
603 { { FPL("/foo/bar/"), FPL("/foo/bar/baz") }, FPL("baz")}, in TEST_F()
604 { { FPL("//foo/bar/"), FPL("//foo/bar/baz") }, FPL("baz")}, in TEST_F()
605 { { FPL("/foo/bar"), FPL("/foo2/bar/baz") }, FPL("")}, in TEST_F()
606 { { FPL("/foo/bar.txt"), FPL("/foo/bar/baz") }, FPL("")}, in TEST_F()
607 { { FPL("/foo/bar"), FPL("/foo/bar2/baz") }, FPL("")}, in TEST_F()
608 { { FPL("/foo/bar"), FPL("/foo/bar") }, FPL("")}, in TEST_F()
609 { { FPL("/foo/bar/baz"), FPL("/foo/bar") }, FPL("")}, in TEST_F()
610 { { FPL("foo/bar"), FPL("foo/bar/baz") }, FPL("baz")}, in TEST_F()
611 { { FPL("foo/bar"), FPL("foo2/bar/baz") }, FPL("")}, in TEST_F()
612 { { FPL("foo/bar"), FPL("foo/bar2/baz") }, FPL("")}, in TEST_F()
613 { { FPL(""), FPL("foo") }, FPL("")}, in TEST_F()
615 { { FPL("c:/foo/bar"), FPL("c:/foo/bar/baz") }, FPL("baz")}, in TEST_F()
616 { { FPL("E:/foo/bar"), FPL("e:/foo/bar/baz") }, FPL("baz")}, in TEST_F()
617 { { FPL("f:/foo/bar"), FPL("F:/foo/bar/baz") }, FPL("baz")}, in TEST_F()
618 { { FPL("E:/Foo/bar"), FPL("e:/foo/bar/baz") }, FPL("")}, in TEST_F()
619 { { FPL("f:/foo/bar"), FPL("F:/foo/Bar/baz") }, FPL("")}, in TEST_F()
621 { { FPL("c:/"), FPL("c:/foo/bar/baz") }, FPL("foo\\bar\\baz")}, in TEST_F()
624 // /foo\bar\baz but appending to a nonempty path "blah" gives in TEST_F()
625 // blah\foo\bar\baz. in TEST_F()
626 // { { FPL("c:"), FPL("c:/foo/bar/baz") }, FPL("foo\\bar\\baz")}, in TEST_F()
628 { { FPL("c:/foo/bar"), FPL("d:/foo/bar/baz") }, FPL("")}, in TEST_F()
629 { { FPL("c:/foo/bar"), FPL("D:/foo/bar/baz") }, FPL("")}, in TEST_F()
630 { { FPL("C:/foo/bar"), FPL("d:/foo/bar/baz") }, FPL("")}, in TEST_F()
631 { { FPL("c:/foo/bar"), FPL("c:/foo2/bar/baz") }, FPL("")}, in TEST_F()
632 { { FPL("e:/foo/bar"), FPL("E:/foo2/bar/baz") }, FPL("")}, in TEST_F()
633 { { FPL("F:/foo/bar"), FPL("f:/foo2/bar/baz") }, FPL("")}, in TEST_F()
634 { { FPL("c:/foo/bar"), FPL("c:/foo/bar2/baz") }, FPL("")}, in TEST_F()
637 { { FPL("\\foo\\bar"), FPL("\\foo\\bar\\baz") }, FPL("baz")}, in TEST_F()
638 { { FPL("\\foo/bar"), FPL("\\foo\\bar\\baz") }, FPL("baz")}, in TEST_F()
639 { { FPL("\\foo/bar"), FPL("\\foo/bar/baz") }, FPL("baz")}, in TEST_F()
640 { { FPL("\\"), FPL("\\foo\\bar\\baz") }, FPL("foo\\bar\\baz")}, in TEST_F()
641 { { FPL(""), FPL("\\foo\\bar\\baz") }, FPL("")}, in TEST_F()
642 { { FPL("\\foo\\bar"), FPL("\\foo2\\bar\\baz") }, FPL("")}, in TEST_F()
643 { { FPL("\\foo\\bar"), FPL("\\foo\\bar2\\baz") }, FPL("")}, in TEST_F()
648 { { FPL("//FOO/bar/"), FPL("//foo/bar/baz") }, FPL("baz")}, in TEST_F()
649 { { FPL("//foo/BAR/"), FPL("//foo/bar/baz") }, FPL("")}, in TEST_F()
652 { { FPL("/FOO/bar/"), FPL("/foo/bar/baz") }, FPL("")}, in TEST_F()
654 { { FPL("//"), FPL("//foo") }, FPL("foo")}, in TEST_F()
657 { { FPL("\\\\FOO\\bar"), FPL("\\\\foo\\bar\\baz") }, FPL("baz")}, in TEST_F()
658 { { FPL("\\\\fOO\\Bar"), FPL("\\\\foo\\bar\\baz") }, FPL("")}, in TEST_F()
659 { { FPL("\\FOO\\bar"), FPL("\\foo\\bar\\baz") }, FPL("")}, in TEST_F()
660 { { FPL("\\\\"), FPL("\\\\foo") }, FPL("foo")}, in TEST_F()
695 { { FPL("/foo/bar/baz"), FPL("/foo/bar/baz") }, true}, in TEST_F()
696 { { FPL("/foo/bar"), FPL("/foo/bar/baz") }, false}, in TEST_F()
697 { { FPL("/foo/bar/baz"), FPL("/foo/bar") }, false}, in TEST_F()
698 { { FPL("//foo/bar/"), FPL("//foo/bar/") }, true}, in TEST_F()
699 { { FPL("/foo/bar"), FPL("/foo2/bar") }, false}, in TEST_F()
700 { { FPL("/foo/bar.txt"), FPL("/foo/bar") }, false}, in TEST_F()
701 { { FPL("foo/bar"), FPL("foo/bar") }, true}, in TEST_F()
702 { { FPL("foo/bar"), FPL("foo/bar/baz") }, false}, in TEST_F()
703 { { FPL(""), FPL("foo") }, false}, in TEST_F()
705 { { FPL("c:/foo/bar"), FPL("c:/foo/bar") }, true}, in TEST_F()
706 { { FPL("E:/foo/bar"), FPL("e:/foo/bar") }, true}, in TEST_F()
707 { { FPL("f:/foo/bar"), FPL("F:/foo/bar") }, true}, in TEST_F()
708 { { FPL("E:/Foo/bar"), FPL("e:/foo/bar") }, false}, in TEST_F()
709 { { FPL("f:/foo/bar"), FPL("F:/foo/Bar") }, false}, in TEST_F()
712 { { FPL("c:/foo/bar"), FPL("d:/foo/bar") }, false}, in TEST_F()
713 { { FPL("c:/foo/bar"), FPL("D:/foo/bar") }, false}, in TEST_F()
714 { { FPL("C:/foo/bar"), FPL("d:/foo/bar") }, false}, in TEST_F()
715 { { FPL("c:/foo/bar"), FPL("c:/foo2/bar") }, false}, in TEST_F()
718 { { FPL("\\foo\\bar"), FPL("\\foo\\bar") }, true}, in TEST_F()
719 { { FPL("\\foo/bar"), FPL("\\foo/bar") }, true}, in TEST_F()
720 { { FPL("\\foo/bar"), FPL("\\foo\\bar") }, false}, in TEST_F()
724 { { FPL("\\foo\\bar"), FPL("\\foo2\\bar") }, false}, in TEST_F()
725 { { FPL("\\foo\\bar"), FPL("\\foo\\bar2") }, false}, in TEST_F()
727 { { FPL("c:\\foo\\bar"), FPL("c:\\foo\\bar") }, true}, in TEST_F()
728 { { FPL("E:\\foo\\bar"), FPL("e:\\foo\\bar") }, true}, in TEST_F()
729 { { FPL("f:\\foo\\bar"), FPL("F:\\foo/bar") }, false}, in TEST_F()
760 FilePath jpg = base_dir.Append(FILE_PATH_LITERAL("foo.jpg")); in TEST_F()
765 EXPECT_EQ(FILE_PATH_LITERAL("foo"), base.value()); in TEST_F()
785 { FPL("C:\\foo.bar\\\\\\"), FPL(".bar") }, in TEST_F()
786 { FPL("C:\\foo.bar\\.."), FPL("") }, in TEST_F()
787 { FPL("C:\\foo.bar\\..\\\\"), FPL("") }, in TEST_F()
789 { FPL("/foo/bar/baz.EXT"), FPL(".EXT") }, in TEST_F()
790 { FPL("/foo/bar/baz.Ext"), FPL(".Ext") }, in TEST_F()
791 { FPL("/foo/bar/baz.ext"), FPL(".ext") }, in TEST_F()
792 { FPL("/foo/bar/baz."), FPL(".") }, in TEST_F()
793 { FPL("/foo/bar/baz.."), FPL(".") }, in TEST_F()
794 { FPL("/foo/bar/baz"), FPL("") }, in TEST_F()
795 { FPL("/foo/bar/"), FPL("") }, in TEST_F()
796 { FPL("/foo/bar./"), FPL(".") }, in TEST_F()
797 { FPL("/foo/bar/baz.ext1.ext2"), FPL(".ext2") }, in TEST_F()
799 { FPL("/foo.12345.gz"), FPL(".gz") }, in TEST_F()
800 { FPL("/foo..gz"), FPL(".gz") }, in TEST_F()
803 { FPL("./foo"), FPL("") }, in TEST_F()
804 { FPL("./foo.ext"), FPL(".ext") }, in TEST_F()
805 { FPL("/foo.ext1/bar.ext2"), FPL(".ext2") }, in TEST_F()
806 { FPL("/foo.bar////"), FPL(".bar") }, in TEST_F()
807 { FPL("/foo.bar/.."), FPL("") }, in TEST_F()
808 { FPL("/foo.bar/..////"), FPL("") }, in TEST_F()
809 { FPL("/foo.1234.luser.js"), FPL(".js") }, in TEST_F()
815 { FPL("/foo.TAR.bz2"), FPL(".TAR.bz2") }, in TEST_F()
816 { FPL("/foo.tar.Z"), FPL(".tar.Z") }, in TEST_F()
817 { FPL("/foo.tar.blah"), FPL(".blah") }, in TEST_F()
818 { FPL("/foo.tar.bz"), FPL(".tar.bz") }, in TEST_F()
819 { FPL("/foo.tar.bz2"), FPL(".tar.bz2") }, in TEST_F()
820 { FPL("/foo.tar.gz"), FPL(".tar.gz") }, in TEST_F()
821 { FPL("/foo.tar.lz"), FPL(".tar.lz") }, in TEST_F()
822 { FPL("/foo.tar.lzma"), FPL(".tar.lzma") }, in TEST_F()
823 { FPL("/foo.tar.lzo"), FPL(".tar.lzo") }, in TEST_F()
824 { FPL("/foo.tar.xz"), FPL(".tar.xz") }, in TEST_F()
825 { FPL("/foo.tar.z"), FPL(".tar.z") }, in TEST_F()
826 { FPL("/foo.tar.zst"), FPL(".tar.zst") }, in TEST_F()
828 { FPL("/foo.1234.user.js"), FPL(".user.js") }, in TEST_F()
829 { FPL("foo.user.js"), FPL(".user.js") }, in TEST_F()
831 { FPL("/foo.1234.gz"), FPL(".1234.gz") }, in TEST_F()
832 { FPL("/foo.1234.gz."), FPL(".") }, in TEST_F()
833 { FPL("/foo.1234.tar.gz"), FPL(".tar.gz") }, in TEST_F()
834 { FPL("/foo.tar.tar.gz"), FPL(".tar.gz") }, in TEST_F()
835 { FPL("/foo.tar.gz.gz"), FPL(".gz.gz") }, in TEST_F()
863 { { FPL("foo.dll"), FPL("txt") }, FPL("footxt.dll") }, in TEST_F()
865 { { FPL("foo.dll"), FPL(".txt") }, FPL("foo.txt.dll") }, in TEST_F()
866 { { FPL("foo"), FPL("txt") }, FPL("footxt") }, in TEST_F()
867 { { FPL("foo"), FPL(".txt") }, FPL("foo.txt") }, in TEST_F()
868 { { FPL("foo.baz.dll"), FPL("txt") }, FPL("foo.baztxt.dll") }, in TEST_F()
869 { { FPL("foo.baz.dll"), FPL(".txt") }, FPL("foo.baz.txt.dll") }, in TEST_F()
870 { { FPL("foo.dll"), FPL("") }, FPL("foo.dll") }, in TEST_F()
871 { { FPL("foo.dll"), FPL(".") }, FPL("foo..dll") }, in TEST_F()
872 { { FPL("foo"), FPL("") }, FPL("foo") }, in TEST_F()
873 { { FPL("foo"), FPL(".") }, FPL("foo.") }, in TEST_F()
874 { { FPL("foo.baz.dll"), FPL("") }, FPL("foo.baz.dll") }, in TEST_F()
875 { { FPL("foo.baz.dll"), FPL(".") }, FPL("foo.baz..dll") }, in TEST_F()
882 { { FPL("C:\\bar\\foo.dll"), FPL("txt") }, in TEST_F()
886 { { FPL("C:\\bar.baz\\foo.dll"), FPL("txt") }, in TEST_F()
888 { { FPL("C:\\bar.baz\\foo.dll.exe"), FPL("txt") }, in TEST_F()
889 FPL("C:\\bar.baz\\foo.dlltxt.exe") }, in TEST_F()
890 { { FPL("C:\\bar.baz\\foo"), FPL("") }, in TEST_F()
891 FPL("C:\\bar.baz\\foo") }, in TEST_F()
892 { { FPL("C:\\bar.baz\\foo.exe"), FPL("") }, in TEST_F()
893 FPL("C:\\bar.baz\\foo.exe") }, in TEST_F()
894 { { FPL("C:\\bar.baz\\foo.dll.exe"), FPL("") }, in TEST_F()
895 FPL("C:\\bar.baz\\foo.dll.exe") }, in TEST_F()
896 { { FPL("C:\\bar\\baz\\foo.exe"), FPL(" (1)") }, in TEST_F()
897 FPL("C:\\bar\\baz\\foo (1).exe") }, in TEST_F()
898 { { FPL("C:\\foo.baz\\\\"), FPL(" (1)") }, FPL("C:\\foo (1).baz") }, in TEST_F()
899 { { FPL("C:\\foo.baz\\..\\"), FPL(" (1)") }, FPL("") }, in TEST_F()
906 { { FPL("/bar/foo.dll"), FPL("txt") }, FPL("/bar/footxt.dll") }, in TEST_F()
908 { { FPL("/bar.baz/foo.dll"), FPL("txt") }, FPL("/bar.baz/footxt.dll") }, in TEST_F()
909 { { FPL("/bar.baz/foo.dll.exe"), FPL("txt") }, in TEST_F()
910 FPL("/bar.baz/foo.dlltxt.exe") }, in TEST_F()
911 { { FPL("/bar.baz/foo"), FPL("") }, FPL("/bar.baz/foo") }, in TEST_F()
912 { { FPL("/bar.baz/foo.exe"), FPL("") }, FPL("/bar.baz/foo.exe") }, in TEST_F()
913 { { FPL("/bar.baz/foo.dll.exe"), FPL("") }, FPL("/bar.baz/foo.dll.exe") }, in TEST_F()
914 { { FPL("/bar/baz/foo.exe"), FPL(" (1)") }, FPL("/bar/baz/foo (1).exe") }, in TEST_F()
931 { FPL("foo.dll"), FPL("foo") }, in TEST_F()
932 { FPL("./foo.dll"), FPL("./foo") }, in TEST_F()
933 { FPL("foo..dll"), FPL("foo.") }, in TEST_F()
934 { FPL("foo"), FPL("foo") }, in TEST_F()
935 { FPL("foo."), FPL("foo") }, in TEST_F()
936 { FPL("foo.."), FPL("foo.") }, in TEST_F()
937 { FPL("foo.baz.dll"), FPL("foo.baz") }, in TEST_F()
939 { FPL("C:\\foo.bar\\foo"), FPL("C:\\foo.bar\\foo") }, in TEST_F()
940 { FPL("C:\\foo.bar\\..\\\\"), FPL("C:\\foo.bar\\..\\\\") }, in TEST_F()
942 { FPL("/foo.bar/foo"), FPL("/foo.bar/foo") }, in TEST_F()
943 { FPL("/foo.bar/..////"), FPL("/foo.bar/..////") }, in TEST_F()
956 FPL("foo.tar.gz"), FPL("foo.tar.xz"), FPL("foo.tar.bz2"), in TEST_F()
957 FPL("foo.tar.Z"), FPL("foo.tar.bz")}; in TEST_F()
959 FilePath path(FPL("foo.tar.gz")); in TEST_F()
962 EXPECT_EQ(FPL("foo"), removed.value()) in TEST_F()
964 EXPECT_EQ(FPL("foo.tar"), removed_final.value()) in TEST_F()
976 { { FPL("foo.dll"), FPL("txt") }, FPL("foo.txt") }, in TEST_F()
977 { { FPL("./foo.dll"), FPL("txt") }, FPL("./foo.txt") }, in TEST_F()
978 { { FPL("foo..dll"), FPL("txt") }, FPL("foo..txt") }, in TEST_F()
979 { { FPL("foo.dll"), FPL(".txt") }, FPL("foo.txt") }, in TEST_F()
980 { { FPL("foo"), FPL("txt") }, FPL("foo.txt") }, in TEST_F()
981 { { FPL("foo."), FPL("txt") }, FPL("foo.txt") }, in TEST_F()
982 { { FPL("foo.."), FPL("txt") }, FPL("foo..txt") }, in TEST_F()
983 { { FPL("foo"), FPL(".txt") }, FPL("foo.txt") }, in TEST_F()
984 { { FPL("foo.baz.dll"), FPL("txt") }, FPL("foo.baz.txt") }, in TEST_F()
985 { { FPL("foo.baz.dll"), FPL(".txt") }, FPL("foo.baz.txt") }, in TEST_F()
986 { { FPL("foo.dll"), FPL("") }, FPL("foo") }, in TEST_F()
987 { { FPL("foo.dll"), FPL(".") }, FPL("foo") }, in TEST_F()
988 { { FPL("foo"), FPL("") }, FPL("foo") }, in TEST_F()
989 { { FPL("foo"), FPL(".") }, FPL("foo") }, in TEST_F()
990 { { FPL("foo.baz.dll"), FPL("") }, FPL("foo.baz") }, in TEST_F()
991 { { FPL("foo.baz.dll"), FPL(".") }, FPL("foo.baz") }, in TEST_F()
993 { { FPL("C:\\foo.bar\\foo"), FPL("baz") }, FPL("C:\\foo.bar\\foo.baz") }, in TEST_F()
994 { { FPL("C:\\foo.bar\\..\\\\"), FPL("baz") }, FPL("") }, in TEST_F()
996 { { FPL("/foo.bar/foo"), FPL("baz") }, FPL("/foo.bar/foo.baz") }, in TEST_F()
997 { { FPL("/foo.bar/..////"), FPL("baz") }, FPL("") }, in TEST_F()
1014 { { FPL("foo.dll"), FPL("txt") }, FPL("foo.dll.txt") }, in TEST_F()
1015 { { FPL("./foo.dll"), FPL("txt") }, FPL("./foo.dll.txt") }, in TEST_F()
1016 { { FPL("foo..dll"), FPL("txt") }, FPL("foo..dll.txt") }, in TEST_F()
1017 { { FPL("foo.dll"), FPL(".txt") }, FPL("foo.dll.txt") }, in TEST_F()
1018 { { FPL("foo"), FPL("txt") }, FPL("foo.txt") }, in TEST_F()
1019 { { FPL("foo."), FPL("txt") }, FPL("foo.txt") }, in TEST_F()
1020 { { FPL("foo.."), FPL("txt") }, FPL("foo..txt") }, in TEST_F()
1021 { { FPL("foo"), FPL(".txt") }, FPL("foo.txt") }, in TEST_F()
1022 { { FPL("foo.baz.dll"), FPL("txt") }, FPL("foo.baz.dll.txt") }, in TEST_F()
1023 { { FPL("foo.baz.dll"), FPL(".txt") }, FPL("foo.baz.dll.txt") }, in TEST_F()
1024 { { FPL("foo.dll"), FPL("") }, FPL("foo.dll") }, in TEST_F()
1025 { { FPL("foo.dll"), FPL(".") }, FPL("foo.dll") }, in TEST_F()
1026 { { FPL("foo"), FPL("") }, FPL("foo") }, in TEST_F()
1027 { { FPL("foo"), FPL(".") }, FPL("foo") }, in TEST_F()
1028 { { FPL("foo.baz.dll"), FPL("") }, FPL("foo.baz.dll") }, in TEST_F()
1029 { { FPL("foo.baz.dll"), FPL(".") }, FPL("foo.baz.dll") }, in TEST_F()
1031 { { FPL("C:\\foo.bar\\foo"), FPL("baz") }, FPL("C:\\foo.bar\\foo.baz") }, in TEST_F()
1032 { { FPL("C:\\foo.bar\\..\\\\"), FPL("baz") }, FPL("") }, in TEST_F()
1034 { { FPL("/foo.bar/foo"), FPL("baz") }, FPL("/foo.bar/foo.baz") }, in TEST_F()
1035 { { FPL("/foo.bar/..////"), FPL("baz") }, FPL("") }, in TEST_F()
1047 {{FPL("foo"), FPL("")}, true}, in TEST_F()
1048 {{FPL("foo"), FPL(".")}, false}, in TEST_F()
1049 {{FPL("foo."), FPL("")}, false}, in TEST_F()
1050 {{FPL("foo."), FPL(".")}, true}, in TEST_F()
1051 {{FPL("foo.txt"), FPL(".dll")}, false}, in TEST_F()
1052 {{FPL("foo.txt"), FPL(".txt")}, true}, in TEST_F()
1053 {{FPL("foo.txt.dll"), FPL(".txt")}, false}, in TEST_F()
1054 {{FPL("foo.txt.dll"), FPL(".dll")}, true}, in TEST_F()
1055 {{FPL("foo.tar.gz"), FPL(".gz")}, false}, in TEST_F()
1056 {{FPL("foo.tar.lzma"), FPL(".tar.lzma")}, true}, in TEST_F()
1057 {{FPL("foo.TXT"), FPL(".txt")}, true}, in TEST_F()
1058 {{FPL("foo.txt"), FPL(".TXT")}, true}, in TEST_F()
1059 {{FPL("foo.tXt"), FPL(".txt")}, true}, in TEST_F()
1060 {{FPL("foo.txt"), FPL(".tXt")}, true}, in TEST_F()
1061 {{FPL("foo.tXt"), FPL(".TXT")}, true}, in TEST_F()
1062 {{FPL("foo.tXt"), FPL(".tXt")}, true}, in TEST_F()
1064 {{FPL("c:/foo.txt.dll"), FPL(".txt")}, false}, in TEST_F()
1065 {{FPL("c:/foo.txt"), FPL(".txt")}, true}, in TEST_F()
1068 {{FPL("c:\\bar\\foo.txt.dll"), FPL(".txt")}, false}, in TEST_F()
1069 {{FPL("c:\\bar\\foo.txt"), FPL(".txt")}, true}, in TEST_F()
1071 {{FPL("/bar/foo.txt.dll"), FPL(".txt")}, false}, in TEST_F()
1072 {{FPL("/bar/foo.txt"), FPL(".txt")}, true}, in TEST_F()
1075 {{FPL("foo.\u00E4\u00F6\u00FC"), FPL(".\u00E4\u00F6\u00FC")}, true}, in TEST_F()
1076 {{FPL("foo.\u00C4\u00D6\u00DC"), FPL(".\u00E4\u00F6\u00FC")}, true}, in TEST_F()
1078 {{FPL("foo.\u0109"), FPL(".\u0109")}, true}, in TEST_F()
1079 {{FPL("foo.\u0108"), FPL(".\u0109")}, true}, in TEST_F()
1094 {{FPL("foo"), FPL("")}, true}, in TEST_F()
1095 {{FPL("foo"), FPL(".")}, false}, in TEST_F()
1096 {{FPL("foo."), FPL("")}, false}, in TEST_F()
1097 {{FPL("foo."), FPL(".")}, true}, in TEST_F()
1098 {{FPL("foo.txt"), FPL(".dll")}, false}, in TEST_F()
1099 {{FPL("foo.txt"), FPL(".txt")}, true}, in TEST_F()
1100 {{FPL("foo.txt.dll"), FPL(".txt")}, false}, in TEST_F()
1101 {{FPL("foo.txt.dll"), FPL(".dll")}, true}, in TEST_F()
1102 {{FPL("foo.tar.gz"), FPL(".gz")}, true}, in TEST_F()
1103 {{FPL("foo.tar.lzma"), FPL(".lzma")}, true}, in TEST_F()
1104 {{FPL("foo.tar.lzma"), FPL(".tar.lzma")}, false}, in TEST_F()
1105 {{FPL("foo.tlzma"), FPL(".tlzma")}, true}, in TEST_F()
1106 {{FPL("foo.TXT"), FPL(".txt")}, true}, in TEST_F()
1107 {{FPL("foo.txt"), FPL(".TXT")}, true}, in TEST_F()
1108 {{FPL("foo.tXt"), FPL(".txt")}, true}, in TEST_F()
1109 {{FPL("foo.txt"), FPL(".tXt")}, true}, in TEST_F()
1110 {{FPL("foo.tXt"), FPL(".TXT")}, true}, in TEST_F()
1111 {{FPL("foo.tXt"), FPL(".tXt")}, true}, in TEST_F()
1113 {{FPL("c:/foo.txt.dll"), FPL(".txt")}, false}, in TEST_F()
1114 {{FPL("c:/foo.txt"), FPL(".txt")}, true}, in TEST_F()
1117 {{FPL("c:\\bar\\foo.txt.dll"), FPL(".txt")}, false}, in TEST_F()
1118 {{FPL("c:\\bar\\foo.txt"), FPL(".txt")}, true}, in TEST_F()
1120 {{FPL("/bar/foo.txt.dll"), FPL(".txt")}, false}, in TEST_F()
1121 {{FPL("/bar/foo.txt"), FPL(".txt")}, true}, in TEST_F()
1124 {{FPL("foo.\u00E4\u00F6\u00FC"), FPL(".\u00E4\u00F6\u00FC")}, true}, in TEST_F()
1125 {{FPL("foo.\u00C4\u00D6\u00DC"), FPL(".\u00E4\u00F6\u00FC")}, true}, in TEST_F()
1127 {{FPL("foo.\u0109"), FPL(".\u0109")}, true}, in TEST_F()
1128 {{FPL("foo.\u0108"), FPL(".\u0109")}, true}, in TEST_F()
1143 {{FPL("foo"), FPL("foo")}, 0}, in TEST_F()
1144 {{FPL("FOO"), FPL("foo")}, 0}, in TEST_F()
1145 {{FPL("foo.ext"), FPL("foo.ext")}, 0}, in TEST_F()
1146 {{FPL("FOO.EXT"), FPL("foo.ext")}, 0}, in TEST_F()
1147 {{FPL("Foo.Ext"), FPL("foo.ext")}, 0}, in TEST_F()
1148 {{FPL("foO"), FPL("foo")}, 0}, in TEST_F()
1149 {{FPL("foo"), FPL("foO")}, 0}, in TEST_F()
1150 {{FPL("fOo"), FPL("foo")}, 0}, in TEST_F()
1151 {{FPL("foo"), FPL("fOo")}, 0}, in TEST_F()
1152 {{FPL("bar"), FPL("foo")}, -1}, in TEST_F()
1153 {{FPL("foo"), FPL("bar")}, 1}, in TEST_F()
1154 {{FPL("BAR"), FPL("foo")}, -1}, in TEST_F()
1155 {{FPL("FOO"), FPL("bar")}, 1}, in TEST_F()
1156 {{FPL("bar"), FPL("FOO")}, -1}, in TEST_F()
1157 {{FPL("foo"), FPL("BAR")}, 1}, in TEST_F()
1158 {{FPL("BAR"), FPL("FOO")}, -1}, in TEST_F()
1159 {{FPL("FOO"), FPL("BAR")}, 1}, in TEST_F()
1261 {FPL("foo.txt"), "foo.txt"}, in TEST_F()
1274 { FPL("foo.txt"), "foo.txt" }, in TEST_F()
1327 FilePath dir(FPL("foo")); in TEST_F()
1332 EXPECT_EQ(dir.Append(*file), FilePath(FPL("foo\\bar.txt"))); in TEST_F()
1334 EXPECT_EQ(dir.Append(*file), FilePath(FPL("foo/bar.txt"))); in TEST_F()
1350 { FPL("foo/bar"), FPL("foo\\bar") }, in TEST_F()
1351 { FPL("foo/bar\\betz"), FPL("foo\\bar\\betz") }, in TEST_F()
1352 { FPL("foo\\bar"), FPL("foo\\bar") }, in TEST_F()
1353 { FPL("foo\\bar/betz"), FPL("foo\\bar\\betz") }, in TEST_F()
1354 { FPL("foo"), FPL("foo") }, in TEST_F()
1357 { FPL("foo\\"), FPL("foo\\") }, in TEST_F()
1358 { FPL("foo/"), FPL("foo\\") }, in TEST_F()
1359 { FPL("foo/bar\\"), FPL("foo\\bar\\") }, in TEST_F()
1360 { FPL("foo\\bar/"), FPL("foo\\bar\\") }, in TEST_F()
1361 { FPL("foo/bar/"), FPL("foo\\bar\\") }, in TEST_F()
1362 { FPL("foo\\bar\\"), FPL("foo\\bar\\") }, in TEST_F()
1363 { FPL("\\foo/bar"), FPL("\\foo\\bar") }, in TEST_F()
1364 { FPL("/foo\\bar"), FPL("\\foo\\bar") }, in TEST_F()
1365 { FPL("c:/foo/bar/"), FPL("c:\\foo\\bar\\") }, in TEST_F()
1366 { FPL("/foo/bar/"), FPL("\\foo\\bar\\") }, in TEST_F()
1367 { FPL("\\foo\\bar\\"), FPL("\\foo\\bar\\") }, in TEST_F()
1368 { FPL("c:\\foo/bar"), FPL("c:\\foo\\bar") }, in TEST_F()
1369 { FPL("//foo\\bar\\"), FPL("\\\\foo\\bar\\") }, in TEST_F()
1370 { FPL("\\\\foo\\bar\\"), FPL("\\\\foo\\bar\\") }, in TEST_F()
1371 { FPL("//foo\\bar\\"), FPL("\\\\foo\\bar\\") }, in TEST_F()
1373 { FPL("foo\\\\bar"), FPL("foo\\\\bar") }, in TEST_F()
1374 { FPL("foo//bar"), FPL("foo\\\\bar") }, in TEST_F()
1375 { FPL("foo/\\bar"), FPL("foo\\\\bar") }, in TEST_F()
1376 { FPL("foo\\/bar"), FPL("foo\\\\bar") }, in TEST_F()
1377 { FPL("///foo\\\\bar"), FPL("\\\\\\foo\\\\bar") }, in TEST_F()
1378 { FPL("foo//bar///"), FPL("foo\\\\bar\\\\\\") }, in TEST_F()
1379 { FPL("foo/\\bar/\\"), FPL("foo\\\\bar\\\\") }, in TEST_F()
1380 { FPL("/\\foo\\/bar"), FPL("\\\\foo\\\\bar") }, in TEST_F()
1395 { FPL("foo/"), true }, in TEST_F()
1397 { FPL("/foo/bar"), false }, in TEST_F()
1409 { FPL("foo"), FPL("foo/") }, in TEST_F()
1410 { FPL("foo/"), FPL("foo/") } in TEST_F()
1422 { FPL("content://foo.bar"), true }, in TEST_F()
1423 { FPL("content://foo.bar/"), true }, in TEST_F()
1424 { FPL("content://foo/bar"), true }, in TEST_F()
1425 { FPL("CoNTenT://foo.bar"), true }, in TEST_F()
1427 { FPL("content:///foo.bar"), true }, in TEST_F()
1428 { FPL("content://3foo/bar"), true }, in TEST_F()
1431 { FPL("foo.bar"), false }, in TEST_F()
1432 { FPL("content:foo.bar"), false }, in TEST_F()
1433 { FPL("content:/foo.ba"), false }, in TEST_F()
1434 { FPL("content:/dir/foo.bar"), false }, in TEST_F()
1435 { FPL("content: //foo.bar"), false }, in TEST_F()
1451 FilePath fp(FPL("foo")); in TEST_F()
1453 EXPECT_EQ("foo", ss.str()); in TEST_F()
1458 EXPECT_EQ(perfetto::TracedValueToString(FilePath(FPL("foo"))), "foo"); in TEST_F()