OLD | NEW |
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 #import <Foundation/Foundation.h> | 5 #import <Foundation/Foundation.h> |
6 #import <ImageCaptureCore/ImageCaptureCore.h> | 6 #import <ImageCaptureCore/ImageCaptureCore.h> |
7 | 7 |
8 #include "base/files/file.h" | 8 #include "base/files/file.h" |
9 #include "base/files/file_util.h" | 9 #include "base/files/file_util.h" |
10 #include "base/files/scoped_temp_dir.h" | 10 #include "base/files/scoped_temp_dir.h" |
(...skipping 382 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
393 delegate_->ItemAdded("name2", info1); | 393 delegate_->ItemAdded("name2", info1); |
394 delegate_->NoMoreItems(); | 394 delegate_->NoMoreItems(); |
395 | 395 |
396 EXPECT_EQ(base::File::FILE_OK, | 396 EXPECT_EQ(base::File::FILE_OK, |
397 GetFileInfo(base::FilePath("/ic:id/name2"), &info)); | 397 GetFileInfo(base::FilePath("/ic:id/name2"), &info)); |
398 EXPECT_EQ(info1.size, info.size); | 398 EXPECT_EQ(info1.size, info.size); |
399 | 399 |
400 EXPECT_EQ(base::File::FILE_OK, ReadDir(base::FilePath(kDevicePath))); | 400 EXPECT_EQ(base::File::FILE_OK, ReadDir(base::FilePath(kDevicePath))); |
401 | 401 |
402 ASSERT_EQ(2U, file_list_.size()); | 402 ASSERT_EQ(2U, file_list_.size()); |
403 EXPECT_EQ(time1, file_list_[0].last_modified_time); | |
404 EXPECT_FALSE(file_list_[0].is_directory); | 403 EXPECT_FALSE(file_list_[0].is_directory); |
405 EXPECT_EQ("name1", file_list_[0].name); | 404 EXPECT_EQ("name1", file_list_[0].name); |
406 | 405 |
407 EXPECT_EQ(time1, file_list_[1].last_modified_time); | |
408 EXPECT_FALSE(file_list_[1].is_directory); | 406 EXPECT_FALSE(file_list_[1].is_directory); |
409 EXPECT_EQ("name2", file_list_[1].name); | 407 EXPECT_EQ("name2", file_list_[1].name); |
410 } | 408 } |
411 | 409 |
412 TEST_F(MTPDeviceDelegateImplMacTest, TestDirectoriesAndSorting) { | 410 TEST_F(MTPDeviceDelegateImplMacTest, TestDirectoriesAndSorting) { |
413 base::Time time1 = base::Time::Now(); | 411 base::Time time1 = base::Time::Now(); |
414 base::File::Info info1; | 412 base::File::Info info1; |
415 info1.size = 1; | 413 info1.size = 1; |
416 info1.is_directory = false; | 414 info1.is_directory = false; |
417 info1.is_symbolic_link = false; | 415 info1.is_symbolic_link = false; |
418 info1.last_modified = time1; | 416 info1.last_modified = time1; |
419 info1.last_accessed = time1; | 417 info1.last_accessed = time1; |
420 info1.creation_time = time1; | 418 info1.creation_time = time1; |
421 delegate_->ItemAdded("name2", info1); | 419 delegate_->ItemAdded("name2", info1); |
422 | 420 |
423 info1.is_directory = true; | 421 info1.is_directory = true; |
424 delegate_->ItemAdded("dir2", info1); | 422 delegate_->ItemAdded("dir2", info1); |
425 delegate_->ItemAdded("dir1", info1); | 423 delegate_->ItemAdded("dir1", info1); |
426 | 424 |
427 info1.is_directory = false; | 425 info1.is_directory = false; |
428 delegate_->ItemAdded("name1", info1); | 426 delegate_->ItemAdded("name1", info1); |
429 delegate_->NoMoreItems(); | 427 delegate_->NoMoreItems(); |
430 | 428 |
431 EXPECT_EQ(base::File::FILE_OK, ReadDir(base::FilePath(kDevicePath))); | 429 EXPECT_EQ(base::File::FILE_OK, ReadDir(base::FilePath(kDevicePath))); |
432 | 430 |
433 ASSERT_EQ(4U, file_list_.size()); | 431 ASSERT_EQ(4U, file_list_.size()); |
434 EXPECT_EQ("dir1", file_list_[0].name); | 432 EXPECT_EQ("dir1", file_list_[0].name); |
435 EXPECT_EQ("dir2", file_list_[1].name); | 433 EXPECT_EQ("dir2", file_list_[1].name); |
436 EXPECT_EQ(time1, file_list_[2].last_modified_time); | |
437 EXPECT_FALSE(file_list_[2].is_directory); | 434 EXPECT_FALSE(file_list_[2].is_directory); |
438 EXPECT_EQ("name1", file_list_[2].name); | 435 EXPECT_EQ("name1", file_list_[2].name); |
439 | 436 |
440 EXPECT_EQ(time1, file_list_[3].last_modified_time); | |
441 EXPECT_FALSE(file_list_[3].is_directory); | 437 EXPECT_FALSE(file_list_[3].is_directory); |
442 EXPECT_EQ("name2", file_list_[3].name); | 438 EXPECT_EQ("name2", file_list_[3].name); |
443 } | 439 } |
444 | 440 |
445 TEST_F(MTPDeviceDelegateImplMacTest, SubDirectories) { | 441 TEST_F(MTPDeviceDelegateImplMacTest, SubDirectories) { |
446 base::Time time1 = base::Time::Now(); | 442 base::Time time1 = base::Time::Now(); |
447 base::File::Info info1; | 443 base::File::Info info1; |
448 info1.size = 0; | 444 info1.size = 0; |
449 info1.is_directory = true; | 445 info1.is_directory = true; |
450 info1.is_symbolic_link = false; | 446 info1.is_symbolic_link = false; |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
547 temp_dir_.path().Append("target"))); | 543 temp_dir_.path().Append("target"))); |
548 | 544 |
549 EXPECT_EQ(base::File::FILE_OK, | 545 EXPECT_EQ(base::File::FILE_OK, |
550 DownloadFile(base::FilePath("/ic:id/filename"), | 546 DownloadFile(base::FilePath("/ic:id/filename"), |
551 temp_dir_.path().Append("target"))); | 547 temp_dir_.path().Append("target"))); |
552 std::string contents; | 548 std::string contents; |
553 EXPECT_TRUE(base::ReadFileToString(temp_dir_.path().Append("target"), | 549 EXPECT_TRUE(base::ReadFileToString(temp_dir_.path().Append("target"), |
554 &contents)); | 550 &contents)); |
555 EXPECT_EQ(kTestFileContents, contents); | 551 EXPECT_EQ(kTestFileContents, contents); |
556 } | 552 } |
OLD | NEW |