17 #include <gtest/gtest.h>
33 _getcwd(buf,
sizeof(buf));
35 return parts[parts.size() - 1];
45 EXPECT_EQ(
string(
"..\\") + currentdir +
string(
"\\a"),
47 EXPECT_EQ(
string(
"..\\") + currentdir +
string(
"\\a\\b"),
86 EXPECT_EQ(
"stuff 3and thin43gs",
95 EXPECT_EQ(
"p:\\vs08\\stuff.h",
97 EXPECT_EQ(
"P:\\vs08\\stufF.h",
99 EXPECT_EQ(
"P:\\vs08\\stuff.h",
static string Join(const vector< string > &list, char sep)
static vector< string > Split(const string &input, char sep)
static string Normalize(const string &input, const char *relative_to)
Normalize by fixing slashes style, fixing redundant .
static string AbsPath(StringPiece s)
static string ToLower(const string &s)
Utility functions for normalizing include paths on Windows.
TEST(IncludesNormalize, Simple)