MCPcopy Create free account
hub / github.com/apache/brpc / TEST_F

Function TEST_F

test/file_path_unittest.cc:61–148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59};
60
61TEST_F(FilePathTest, DirName) {
62 const struct UnaryTestData cases[] = {
63 { FPL(""), FPL(".") },
64 { FPL("aa"), FPL(".") },
65 { FPL("/aa/bb"), FPL("/aa") },
66 { FPL("/aa/bb/"), FPL("/aa") },
67 { FPL("/aa/bb//"), FPL("/aa") },
68 { FPL("/aa/bb/ccc"), FPL("/aa/bb") },
69 { FPL("/aa"), FPL("/") },
70 { FPL("/aa/"), FPL("/") },
71 { FPL("/"), FPL("/") },
72 { FPL("//"), FPL("//") },
73 { FPL("///"), FPL("/") },
74 { FPL("aa/"), FPL(".") },
75 { FPL("aa/bb"), FPL("aa") },
76 { FPL("aa/bb/"), FPL("aa") },
77 { FPL("aa/bb//"), FPL("aa") },
78 { FPL("aa//bb//"), FPL("aa") },
79 { FPL("aa//bb/"), FPL("aa") },
80 { FPL("aa//bb"), FPL("aa") },
81 { FPL("//aa/bb"), FPL("//aa") },
82 { FPL("//aa/"), FPL("//") },
83 { FPL("//aa"), FPL("//") },
84 { FPL("0:"), FPL(".") },
85 { FPL("@:"), FPL(".") },
86 { FPL("[:"), FPL(".") },
87 { FPL("`:"), FPL(".") },
88 { FPL("{:"), FPL(".") },
89 { FPL("\xB3:"), FPL(".") },
90 { FPL("\xC5:"), FPL(".") },
91#if defined(OS_WIN)
92 { FPL("\x0143:"), FPL(".") },
93#endif // OS_WIN
94#if defined(FILE_PATH_USES_DRIVE_LETTERS)
95 { FPL("c:"), FPL("c:") },
96 { FPL("C:"), FPL("C:") },
97 { FPL("A:"), FPL("A:") },
98 { FPL("Z:"), FPL("Z:") },
99 { FPL("a:"), FPL("a:") },
100 { FPL("z:"), FPL("z:") },
101 { FPL("c:aa"), FPL("c:") },
102 { FPL("c:/"), FPL("c:/") },
103 { FPL("c://"), FPL("c://") },
104 { FPL("c:///"), FPL("c:/") },
105 { FPL("c:/aa"), FPL("c:/") },
106 { FPL("c:/aa/"), FPL("c:/") },
107 { FPL("c:/aa/bb"), FPL("c:/aa") },
108 { FPL("c:aa/bb"), FPL("c:aa") },
109#endif // FILE_PATH_USES_DRIVE_LETTERS
110#if defined(FILE_PATH_USES_WIN_SEPARATORS)
111 { FPL("\\aa\\bb"), FPL("\\aa") },
112 { FPL("\\aa\\bb\\"), FPL("\\aa") },
113 { FPL("\\aa\\bb\\\\"), FPL("\\aa") },
114 { FPL("\\aa\\bb\\ccc"), FPL("\\aa\\bb") },
115 { FPL("\\aa"), FPL("\\") },
116 { FPL("\\aa\\"), FPL("\\") },
117 { FPL("\\"), FPL("\\") },
118 { FPL("\\\\"), FPL("\\\\") },

Callers

nothing calls this directly

Calls 15

WideToUTF8Function · 0.85
DirNameMethod · 0.80
BaseNameMethod · 0.80
AppendASCIIMethod · 0.80
IsAbsoluteMethod · 0.80
GetComponentsMethod · 0.80
IsParentMethod · 0.80
FinalExtensionMethod · 0.80
RemoveExtensionMethod · 0.80
InsertBeforeExtensionMethod · 0.80
RemoveFinalExtensionMethod · 0.80

Tested by

no test coverage detected