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

Side by Side Diff: base/file_util_unittest.cc

Issue 319543004: Move and rename FdopenPlatformFile to file_util (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 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 | Annotate | Revision Log
« no previous file with comments | « base/file_util_posix.cc ('k') | base/file_util_win.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "build/build_config.h" 5 #include "build/build_config.h"
6 6
7 #if defined(OS_WIN) 7 #if defined(OS_WIN)
8 #include <windows.h> 8 #include <windows.h>
9 #include <shellapi.h> 9 #include <shellapi.h>
10 #include <shlobj.h> 10 #include <shlobj.h>
(...skipping 1667 matching lines...) Expand 10 before | Expand all | Expand 10 after
1678 EXPECT_FALSE(names[i] == names[(i+1)%3]); 1678 EXPECT_FALSE(names[i] == names[(i+1)%3]);
1679 } 1679 }
1680 1680
1681 // Close and delete. 1681 // Close and delete.
1682 for (i = 0; i < 3; ++i) { 1682 for (i = 0; i < 3; ++i) {
1683 EXPECT_TRUE(CloseFile(fps[i])); 1683 EXPECT_TRUE(CloseFile(fps[i]));
1684 EXPECT_TRUE(DeleteFile(names[i], false)); 1684 EXPECT_TRUE(DeleteFile(names[i], false));
1685 } 1685 }
1686 } 1686 }
1687 1687
1688 TEST_F(FileUtilTest, FileToFILE) {
1689 File file;
1690 FILE* stream = FileToFILE(file.Pass(), "w");
1691 EXPECT_FALSE(stream);
1692
1693 FilePath file_name = temp_dir_.path().Append(FPL("The file.txt"));
1694 file = File(file_name, File::FLAG_CREATE | File::FLAG_WRITE);
1695 EXPECT_TRUE(file.IsValid());
1696
1697 stream = FileToFILE(file.Pass(), "w");
1698 EXPECT_TRUE(stream);
1699 EXPECT_FALSE(file.IsValid());
1700 EXPECT_TRUE(CloseFile(stream));
1701 }
1702
1688 TEST_F(FileUtilTest, CreateNewTempDirectoryTest) { 1703 TEST_F(FileUtilTest, CreateNewTempDirectoryTest) {
1689 FilePath temp_dir; 1704 FilePath temp_dir;
1690 ASSERT_TRUE(CreateNewTempDirectory(FilePath::StringType(), &temp_dir)); 1705 ASSERT_TRUE(CreateNewTempDirectory(FilePath::StringType(), &temp_dir));
1691 EXPECT_TRUE(PathExists(temp_dir)); 1706 EXPECT_TRUE(PathExists(temp_dir));
1692 EXPECT_TRUE(DeleteFile(temp_dir, false)); 1707 EXPECT_TRUE(DeleteFile(temp_dir, false));
1693 } 1708 }
1694 1709
1695 TEST_F(FileUtilTest, CreateNewTemporaryDirInDirTest) { 1710 TEST_F(FileUtilTest, CreateNewTemporaryDirInDirTest) {
1696 FilePath new_dir; 1711 FilePath new_dir;
1697 ASSERT_TRUE(CreateTemporaryDirInDir( 1712 ASSERT_TRUE(CreateTemporaryDirInDir(
(...skipping 874 matching lines...) Expand 10 before | Expand all | Expand 10 after
2572 // Trying to close it should crash. This is important for security. 2587 // Trying to close it should crash. This is important for security.
2573 EXPECT_DEATH(CloseWithScopedFD(fds[1]), ""); 2588 EXPECT_DEATH(CloseWithScopedFD(fds[1]), "");
2574 #endif 2589 #endif
2575 } 2590 }
2576 2591
2577 #endif // defined(OS_POSIX) 2592 #endif // defined(OS_POSIX)
2578 2593
2579 } // namespace 2594 } // namespace
2580 2595
2581 } // namespace base 2596 } // namespace base
OLDNEW
« no previous file with comments | « base/file_util_posix.cc ('k') | base/file_util_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698