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

Side by Side Diff: net/url_request/url_request_unittest.cc

Issue 184563006: Move WriteFile and WriteFileDescriptor from file_util to base namespace. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 9 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 | « net/url_request/url_fetcher_impl_unittest.cc ('k') | printing/backend/cups_helper.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 <shlobj.h> 9 #include <shlobj.h>
10 #endif 10 #endif
(...skipping 720 matching lines...) Expand 10 before | Expand all | Expand 10 after
731 } 731 }
732 732
733 TEST_F(URLRequestTest, FileTestFullSpecifiedRange) { 733 TEST_F(URLRequestTest, FileTestFullSpecifiedRange) {
734 const size_t buffer_size = 4000; 734 const size_t buffer_size = 4000;
735 scoped_ptr<char[]> buffer(new char[buffer_size]); 735 scoped_ptr<char[]> buffer(new char[buffer_size]);
736 FillBuffer(buffer.get(), buffer_size); 736 FillBuffer(buffer.get(), buffer_size);
737 737
738 base::FilePath temp_path; 738 base::FilePath temp_path;
739 EXPECT_TRUE(base::CreateTemporaryFile(&temp_path)); 739 EXPECT_TRUE(base::CreateTemporaryFile(&temp_path));
740 GURL temp_url = FilePathToFileURL(temp_path); 740 GURL temp_url = FilePathToFileURL(temp_path);
741 EXPECT_TRUE(file_util::WriteFile(temp_path, buffer.get(), buffer_size)); 741 EXPECT_TRUE(base::WriteFile(temp_path, buffer.get(), buffer_size));
742 742
743 int64 file_size; 743 int64 file_size;
744 EXPECT_TRUE(base::GetFileSize(temp_path, &file_size)); 744 EXPECT_TRUE(base::GetFileSize(temp_path, &file_size));
745 745
746 const size_t first_byte_position = 500; 746 const size_t first_byte_position = 500;
747 const size_t last_byte_position = buffer_size - first_byte_position; 747 const size_t last_byte_position = buffer_size - first_byte_position;
748 const size_t content_length = last_byte_position - first_byte_position + 1; 748 const size_t content_length = last_byte_position - first_byte_position + 1;
749 std::string partial_buffer_string(buffer.get() + first_byte_position, 749 std::string partial_buffer_string(buffer.get() + first_byte_position,
750 buffer.get() + last_byte_position + 1); 750 buffer.get() + last_byte_position + 1);
751 751
(...skipping 23 matching lines...) Expand all
775 } 775 }
776 776
777 TEST_F(URLRequestTest, FileTestHalfSpecifiedRange) { 777 TEST_F(URLRequestTest, FileTestHalfSpecifiedRange) {
778 const size_t buffer_size = 4000; 778 const size_t buffer_size = 4000;
779 scoped_ptr<char[]> buffer(new char[buffer_size]); 779 scoped_ptr<char[]> buffer(new char[buffer_size]);
780 FillBuffer(buffer.get(), buffer_size); 780 FillBuffer(buffer.get(), buffer_size);
781 781
782 base::FilePath temp_path; 782 base::FilePath temp_path;
783 EXPECT_TRUE(base::CreateTemporaryFile(&temp_path)); 783 EXPECT_TRUE(base::CreateTemporaryFile(&temp_path));
784 GURL temp_url = FilePathToFileURL(temp_path); 784 GURL temp_url = FilePathToFileURL(temp_path);
785 EXPECT_TRUE(file_util::WriteFile(temp_path, buffer.get(), buffer_size)); 785 EXPECT_TRUE(base::WriteFile(temp_path, buffer.get(), buffer_size));
786 786
787 int64 file_size; 787 int64 file_size;
788 EXPECT_TRUE(base::GetFileSize(temp_path, &file_size)); 788 EXPECT_TRUE(base::GetFileSize(temp_path, &file_size));
789 789
790 const size_t first_byte_position = 500; 790 const size_t first_byte_position = 500;
791 const size_t last_byte_position = buffer_size - 1; 791 const size_t last_byte_position = buffer_size - 1;
792 const size_t content_length = last_byte_position - first_byte_position + 1; 792 const size_t content_length = last_byte_position - first_byte_position + 1;
793 std::string partial_buffer_string(buffer.get() + first_byte_position, 793 std::string partial_buffer_string(buffer.get() + first_byte_position,
794 buffer.get() + last_byte_position + 1); 794 buffer.get() + last_byte_position + 1);
795 795
(...skipping 22 matching lines...) Expand all
818 } 818 }
819 819
820 TEST_F(URLRequestTest, FileTestMultipleRanges) { 820 TEST_F(URLRequestTest, FileTestMultipleRanges) {
821 const size_t buffer_size = 400000; 821 const size_t buffer_size = 400000;
822 scoped_ptr<char[]> buffer(new char[buffer_size]); 822 scoped_ptr<char[]> buffer(new char[buffer_size]);
823 FillBuffer(buffer.get(), buffer_size); 823 FillBuffer(buffer.get(), buffer_size);
824 824
825 base::FilePath temp_path; 825 base::FilePath temp_path;
826 EXPECT_TRUE(base::CreateTemporaryFile(&temp_path)); 826 EXPECT_TRUE(base::CreateTemporaryFile(&temp_path));
827 GURL temp_url = FilePathToFileURL(temp_path); 827 GURL temp_url = FilePathToFileURL(temp_path);
828 EXPECT_TRUE(file_util::WriteFile(temp_path, buffer.get(), buffer_size)); 828 EXPECT_TRUE(base::WriteFile(temp_path, buffer.get(), buffer_size));
829 829
830 int64 file_size; 830 int64 file_size;
831 EXPECT_TRUE(base::GetFileSize(temp_path, &file_size)); 831 EXPECT_TRUE(base::GetFileSize(temp_path, &file_size));
832 832
833 TestDelegate d; 833 TestDelegate d;
834 { 834 {
835 URLRequest r(temp_url, DEFAULT_PRIORITY, &d, &default_context_); 835 URLRequest r(temp_url, DEFAULT_PRIORITY, &d, &default_context_);
836 836
837 HttpRequestHeaders headers; 837 HttpRequestHeaders headers;
838 headers.SetHeader(HttpRequestHeaders::kRange, "bytes=0-0,10-200,200-300"); 838 headers.SetHeader(HttpRequestHeaders::kRange, "bytes=0-0,10-200,200-300");
839 r.SetExtraRequestHeaders(headers); 839 r.SetExtraRequestHeaders(headers);
840 r.Start(); 840 r.Start();
841 EXPECT_TRUE(r.is_pending()); 841 EXPECT_TRUE(r.is_pending());
842 842
843 base::RunLoop().Run(); 843 base::RunLoop().Run();
844 EXPECT_TRUE(d.request_failed()); 844 EXPECT_TRUE(d.request_failed());
845 } 845 }
846 846
847 EXPECT_TRUE(base::DeleteFile(temp_path, false)); 847 EXPECT_TRUE(base::DeleteFile(temp_path, false));
848 } 848 }
849 849
850 TEST_F(URLRequestTest, AllowFileURLs) { 850 TEST_F(URLRequestTest, AllowFileURLs) {
851 base::ScopedTempDir temp_dir; 851 base::ScopedTempDir temp_dir;
852 ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); 852 ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
853 base::FilePath test_file; 853 base::FilePath test_file;
854 ASSERT_TRUE(base::CreateTemporaryFileInDir(temp_dir.path(), &test_file)); 854 ASSERT_TRUE(base::CreateTemporaryFileInDir(temp_dir.path(), &test_file));
855 std::string test_data("monkey"); 855 std::string test_data("monkey");
856 file_util::WriteFile(test_file, test_data.data(), test_data.size()); 856 base::WriteFile(test_file, test_data.data(), test_data.size());
857 GURL test_file_url = net::FilePathToFileURL(test_file); 857 GURL test_file_url = net::FilePathToFileURL(test_file);
858 858
859 { 859 {
860 TestDelegate d; 860 TestDelegate d;
861 TestNetworkDelegate network_delegate; 861 TestNetworkDelegate network_delegate;
862 network_delegate.set_can_access_files(true); 862 network_delegate.set_can_access_files(true);
863 default_context_.set_network_delegate(&network_delegate); 863 default_context_.set_network_delegate(&network_delegate);
864 URLRequest r(test_file_url, DEFAULT_PRIORITY, &d, &default_context_); 864 URLRequest r(test_file_url, DEFAULT_PRIORITY, &d, &default_context_);
865 r.Start(); 865 r.Start();
866 base::RunLoop().Run(); 866 base::RunLoop().Run();
(...skipping 6726 matching lines...) Expand 10 before | Expand all | Expand 10 after
7593 7593
7594 EXPECT_FALSE(r.is_pending()); 7594 EXPECT_FALSE(r.is_pending());
7595 EXPECT_EQ(1, d->response_started_count()); 7595 EXPECT_EQ(1, d->response_started_count());
7596 EXPECT_FALSE(d->received_data_before_response()); 7596 EXPECT_FALSE(d->received_data_before_response());
7597 EXPECT_EQ(d->bytes_received(), static_cast<int>(file_size)); 7597 EXPECT_EQ(d->bytes_received(), static_cast<int>(file_size));
7598 } 7598 }
7599 } 7599 }
7600 #endif // !defined(DISABLE_FTP_SUPPORT) 7600 #endif // !defined(DISABLE_FTP_SUPPORT)
7601 7601
7602 } // namespace net 7602 } // namespace net
OLDNEW
« no previous file with comments | « net/url_request/url_fetcher_impl_unittest.cc ('k') | printing/backend/cups_helper.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698