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

Side by Side Diff: base/file_util_unittest.cc

Issue 2778006: Add histograms to track the size of the profile data.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 10 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.cc ('k') | chrome/browser/profile.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) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 <winioctl.h> 9 #include <winioctl.h>
10 #include <shellapi.h> 10 #include <shellapi.h>
(...skipping 445 matching lines...) Expand 10 before | Expand all | Expand 10 after
456 EXPECT_EQ(30ll, size_f2); 456 EXPECT_EQ(30ll, size_f2);
457 457
458 FilePath subsubdir_path = subdir_path.Append(FPL("Level3")); 458 FilePath subsubdir_path = subdir_path.Append(FPL("Level3"));
459 file_util::CreateDirectory(subsubdir_path); 459 file_util::CreateDirectory(subsubdir_path);
460 460
461 FilePath file_03 = subsubdir_path.Append(FPL("The file 03.txt")); 461 FilePath file_03 = subsubdir_path.Append(FPL("The file 03.txt"));
462 CreateTextFile(file_03, L"123"); 462 CreateTextFile(file_03, L"123");
463 463
464 int64 computed_size = file_util::ComputeDirectorySize(test_dir_); 464 int64 computed_size = file_util::ComputeDirectorySize(test_dir_);
465 EXPECT_EQ(size_f1 + size_f2 + 3, computed_size); 465 EXPECT_EQ(size_f1 + size_f2 + 3, computed_size);
466
467 computed_size = file_util::ComputeFilesSize(test_dir_, FPL("The file*"));
468 EXPECT_EQ(size_f1, computed_size);
469
470 computed_size = file_util::ComputeFilesSize(test_dir_, FPL("bla*"));
471 EXPECT_EQ(0, computed_size);
466 } 472 }
467 473
468 TEST_F(FileUtilTest, NormalizeFilePathBasic) { 474 TEST_F(FileUtilTest, NormalizeFilePathBasic) {
469 // Create a directory under the test dir. Because we create it, 475 // Create a directory under the test dir. Because we create it,
470 // we know it is not a link. 476 // we know it is not a link.
471 FilePath file_a_path = test_dir_.Append(FPL("file_a")); 477 FilePath file_a_path = test_dir_.Append(FPL("file_a"));
472 FilePath dir_path = test_dir_.Append(FPL("dir")); 478 FilePath dir_path = test_dir_.Append(FPL("dir"));
473 FilePath file_b_path = dir_path.Append(FPL("file_b")); 479 FilePath file_b_path = dir_path.Append(FPL("file_b"));
474 file_util::CreateDirectory(dir_path); 480 file_util::CreateDirectory(dir_path);
475 481
(...skipping 1366 matching lines...) Expand 10 before | Expand all | Expand 10 after
1842 EXPECT_TRUE(file_util::IsDirectoryEmpty(empty_dir)); 1848 EXPECT_TRUE(file_util::IsDirectoryEmpty(empty_dir));
1843 1849
1844 FilePath foo(empty_dir.Append(FILE_PATH_LITERAL("foo.txt"))); 1850 FilePath foo(empty_dir.Append(FILE_PATH_LITERAL("foo.txt")));
1845 std::string bar("baz"); 1851 std::string bar("baz");
1846 ASSERT_TRUE(file_util::WriteFile(foo, bar.c_str(), bar.length())); 1852 ASSERT_TRUE(file_util::WriteFile(foo, bar.c_str(), bar.length()));
1847 1853
1848 EXPECT_FALSE(file_util::IsDirectoryEmpty(empty_dir)); 1854 EXPECT_FALSE(file_util::IsDirectoryEmpty(empty_dir));
1849 } 1855 }
1850 1856
1851 } // namespace 1857 } // namespace
OLDNEW
« no previous file with comments | « base/file_util.cc ('k') | chrome/browser/profile.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698