Don't assume boost::path contains narrow characters
authorChristopher Dykes <cdykes@fb.com>
Thu, 4 Aug 2016 22:38:00 +0000 (15:38 -0700)
committerFacebook Github Bot 8 <facebook-github-bot-8-bot@fb.com>
Thu, 4 Aug 2016 22:54:22 +0000 (15:54 -0700)
Summary: Because it contains `wchar_t`'s on Windows.

Reviewed By: yfeldblum

Differential Revision: D3672098

fbshipit-source-id: b49db642dedf48bf7379cf339130c93f52a22f9a

folly/test/FileUtilTest.cpp

index 9170ff45dee86e96978b8c285bf3cbd6d0869581..6a63b33cedee020a6bc8dee868acdf1779d4da87 100644 (file)
@@ -267,8 +267,8 @@ TEST_F(FileUtilTest, preadv) {
 
 TEST(String, readFile) {
   const TemporaryFile afileTemp, emptyFileTemp;
-  auto afile = afileTemp.path();
-  auto emptyFile = emptyFileTemp.path();
+  auto afile = afileTemp.path().string();
+  auto emptyFile = emptyFileTemp.path().string();
 
   EXPECT_TRUE(writeFile(string(), emptyFile.c_str()));
   EXPECT_TRUE(writeFile(StringPiece("bar"), afile.c_str()));
@@ -300,7 +300,7 @@ TEST(String, readFile) {
 class ReadFileFd : public ::testing::Test {
  protected:
   void SetUp() override {
-    ASSERT_TRUE(writeFile(StringPiece("bar"), aFile.path().c_str()));
+    ASSERT_TRUE(writeFile(StringPiece("bar"), aFile.path().string().c_str()));
   }
 
   TemporaryFile aFile;