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

Side by Side Diff: chrome/browser/chromeos/drive/drive_file_stream_reader_unittest.cc

Issue 1547093002: Switch to standard integer types in chrome/browser/chromeos/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 12 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "chrome/browser/chromeos/drive/drive_file_stream_reader.h" 5 #include "chrome/browser/chromeos/drive/drive_file_stream_reader.h"
6 6
7 #include <stddef.h>
8 #include <stdint.h>
9
7 #include <string> 10 #include <string>
8 11
9 #include "base/bind.h" 12 #include "base/bind.h"
10 #include "base/files/file_path.h" 13 #include "base/files/file_path.h"
11 #include "base/files/scoped_temp_dir.h" 14 #include "base/files/scoped_temp_dir.h"
12 #include "base/run_loop.h" 15 #include "base/run_loop.h"
13 #include "base/threading/thread.h" 16 #include "base/threading/thread.h"
14 #include "components/drive/drive_test_util.h" 17 #include "components/drive/drive_test_util.h"
15 #include "components/drive/fake_file_system.h" 18 #include "components/drive/fake_file_system.h"
16 #include "components/drive/file_system_core_util.h" 19 #include "components/drive/file_system_core_util.h"
(...skipping 366 matching lines...) Expand 10 before | Expand all | Expand 10 after
383 // Read data from the reader, again. 386 // Read data from the reader, again.
384 std::string second_content; 387 std::string second_content;
385 ASSERT_EQ(net::OK, test_util::ReadAllData(reader.get(), &second_content)); 388 ASSERT_EQ(net::OK, test_util::ReadAllData(reader.get(), &second_content));
386 389
387 // The same content is expected. 390 // The same content is expected.
388 EXPECT_EQ(first_content, second_content); 391 EXPECT_EQ(first_content, second_content);
389 } 392 }
390 393
391 TEST_F(DriveFileStreamReaderTest, ReadRange) { 394 TEST_F(DriveFileStreamReaderTest, ReadRange) {
392 // In this test case, we just confirm that the part of file is read. 395 // In this test case, we just confirm that the part of file is read.
393 const int64 kRangeOffset = 3; 396 const int64_t kRangeOffset = 3;
394 const int64 kRangeLength = 4; 397 const int64_t kRangeLength = 4;
395 398
396 const base::FilePath kDriveFile = 399 const base::FilePath kDriveFile =
397 util::GetDriveMyDriveRootPath().AppendASCII("File 1.txt"); 400 util::GetDriveMyDriveRootPath().AppendASCII("File 1.txt");
398 // Create the reader, and initialize it. 401 // Create the reader, and initialize it.
399 // In this case, the file is not yet locally cached. 402 // In this case, the file is not yet locally cached.
400 scoped_ptr<DriveFileStreamReader> reader(new DriveFileStreamReader( 403 scoped_ptr<DriveFileStreamReader> reader(new DriveFileStreamReader(
401 GetFileSystemGetter(), worker_thread_->task_runner().get())); 404 GetFileSystemGetter(), worker_thread_->task_runner().get()));
402 EXPECT_FALSE(reader->IsInitialized()); 405 EXPECT_FALSE(reader->IsInitialized());
403 406
404 int error = net::ERR_FAILED; 407 int error = net::ERR_FAILED;
(...skipping 14 matching lines...) Expand all
419 } 422 }
420 EXPECT_EQ(net::OK, error); 423 EXPECT_EQ(net::OK, error);
421 ASSERT_TRUE(entry); 424 ASSERT_TRUE(entry);
422 EXPECT_TRUE(reader->IsInitialized()); 425 EXPECT_TRUE(reader->IsInitialized());
423 426
424 // Read data from the reader. 427 // Read data from the reader.
425 std::string first_content; 428 std::string first_content;
426 ASSERT_EQ(net::OK, test_util::ReadAllData(reader.get(), &first_content)); 429 ASSERT_EQ(net::OK, test_util::ReadAllData(reader.get(), &first_content));
427 430
428 // The length should be equal to range length. 431 // The length should be equal to range length.
429 EXPECT_EQ(kRangeLength, static_cast<int64>(first_content.size())); 432 EXPECT_EQ(kRangeLength, static_cast<int64_t>(first_content.size()));
430 433
431 // Create second instance and initialize it. 434 // Create second instance and initialize it.
432 // In this case, the file should be cached one. 435 // In this case, the file should be cached one.
433 reader.reset(new DriveFileStreamReader(GetFileSystemGetter(), 436 reader.reset(new DriveFileStreamReader(GetFileSystemGetter(),
434 worker_thread_->task_runner().get())); 437 worker_thread_->task_runner().get()));
435 EXPECT_FALSE(reader->IsInitialized()); 438 EXPECT_FALSE(reader->IsInitialized());
436 439
437 error = net::ERR_FAILED; 440 error = net::ERR_FAILED;
438 entry.reset(); 441 entry.reset();
439 { 442 {
(...skipping 12 matching lines...) Expand all
452 455
453 // Read data from the reader, again. 456 // Read data from the reader, again.
454 std::string second_content; 457 std::string second_content;
455 ASSERT_EQ(net::OK, test_util::ReadAllData(reader.get(), &second_content)); 458 ASSERT_EQ(net::OK, test_util::ReadAllData(reader.get(), &second_content));
456 459
457 // The same content is expected. 460 // The same content is expected.
458 EXPECT_EQ(first_content, second_content); 461 EXPECT_EQ(first_content, second_content);
459 } 462 }
460 463
461 TEST_F(DriveFileStreamReaderTest, OutOfRangeError) { 464 TEST_F(DriveFileStreamReaderTest, OutOfRangeError) {
462 const int64 kRangeOffset = 1000000; // Out of range. 465 const int64_t kRangeOffset = 1000000; // Out of range.
463 const int64 kRangeLength = 4; 466 const int64_t kRangeLength = 4;
464 467
465 const base::FilePath kDriveFile = 468 const base::FilePath kDriveFile =
466 util::GetDriveMyDriveRootPath().AppendASCII("File 1.txt"); 469 util::GetDriveMyDriveRootPath().AppendASCII("File 1.txt");
467 // Create the reader, and initialize it. 470 // Create the reader, and initialize it.
468 // In this case, the file is not yet locally cached. 471 // In this case, the file is not yet locally cached.
469 scoped_ptr<DriveFileStreamReader> reader(new DriveFileStreamReader( 472 scoped_ptr<DriveFileStreamReader> reader(new DriveFileStreamReader(
470 GetFileSystemGetter(), worker_thread_->task_runner().get())); 473 GetFileSystemGetter(), worker_thread_->task_runner().get()));
471 EXPECT_FALSE(reader->IsInitialized()); 474 EXPECT_FALSE(reader->IsInitialized());
472 475
473 int error = net::ERR_FAILED; 476 int error = net::ERR_FAILED;
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
560 ASSERT_TRUE(entry); 563 ASSERT_TRUE(entry);
561 EXPECT_TRUE(reader->IsInitialized()); 564 EXPECT_TRUE(reader->IsInitialized());
562 565
563 // Read data from the reader, again. 566 // Read data from the reader, again.
564 std::string second_content; 567 std::string second_content;
565 ASSERT_EQ(net::OK, test_util::ReadAllData(reader.get(), &second_content)); 568 ASSERT_EQ(net::OK, test_util::ReadAllData(reader.get(), &second_content));
566 EXPECT_EQ(0u, second_content.size()); 569 EXPECT_EQ(0u, second_content.size());
567 } 570 }
568 571
569 } // namespace drive 572 } // namespace drive
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/drive/drive_file_stream_reader.cc ('k') | chrome/browser/chromeos/drive/drive_integration_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698