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 // MediaGalleriesPreferences unit tests. | 5 // MediaGalleriesPreferences unit tests. |
6 | 6 |
7 #include "chrome/browser/media_galleries/media_galleries_preferences.h" | 7 #include "chrome/browser/media_galleries/media_galleries_preferences.h" |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
(...skipping 824 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
835 | 835 |
836 TEST(MediaGalleryPrefInfoTest, NameGeneration) { | 836 TEST(MediaGalleryPrefInfoTest, NameGeneration) { |
837 ASSERT_TRUE(TestStorageMonitor::CreateAndInstall()); | 837 ASSERT_TRUE(TestStorageMonitor::CreateAndInstall()); |
838 | 838 |
839 MediaGalleryPrefInfo info; | 839 MediaGalleryPrefInfo info; |
840 info.pref_id = 1; | 840 info.pref_id = 1; |
841 info.display_name = ASCIIToUTF16("override"); | 841 info.display_name = ASCIIToUTF16("override"); |
842 info.device_id = StorageInfo::MakeDeviceId( | 842 info.device_id = StorageInfo::MakeDeviceId( |
843 StorageInfo::REMOVABLE_MASS_STORAGE_WITH_DCIM, "unique"); | 843 StorageInfo::REMOVABLE_MASS_STORAGE_WITH_DCIM, "unique"); |
844 | 844 |
845 EXPECT_EQ(ASCIIToUTF16("override"), info.GetGalleryDisplayName()); | |
846 | |
847 info.display_name = ASCIIToUTF16("o2"); | |
848 EXPECT_EQ(ASCIIToUTF16("o2"), info.GetGalleryDisplayName()); | |
849 | |
850 EXPECT_EQ(l10n_util::GetStringUTF16( | 845 EXPECT_EQ(l10n_util::GetStringUTF16( |
851 IDS_MEDIA_GALLERIES_DIALOG_DEVICE_NOT_ATTACHED), | 846 IDS_MEDIA_GALLERIES_DIALOG_DEVICE_NOT_ATTACHED), |
852 info.GetGalleryAdditionalDetails()); | 847 info.GetGalleryAdditionalDetails()); |
853 | 848 |
854 info.last_attach_time = base::Time::Now(); | 849 info.last_attach_time = base::Time::Now(); |
855 EXPECT_NE(l10n_util::GetStringUTF16( | 850 EXPECT_NE(l10n_util::GetStringUTF16( |
856 IDS_MEDIA_GALLERIES_DIALOG_DEVICE_NOT_ATTACHED), | 851 IDS_MEDIA_GALLERIES_DIALOG_DEVICE_NOT_ATTACHED), |
857 info.GetGalleryAdditionalDetails()); | 852 info.GetGalleryAdditionalDetails()); |
858 EXPECT_NE(l10n_util::GetStringUTF16( | 853 EXPECT_NE(l10n_util::GetStringUTF16( |
859 IDS_MEDIA_GALLERIES_DIALOG_DEVICE_ATTACHED), | 854 IDS_MEDIA_GALLERIES_DIALOG_DEVICE_ATTACHED), |
860 info.GetGalleryAdditionalDetails()); | 855 info.GetGalleryAdditionalDetails()); |
861 | 856 |
862 info.volume_label = ASCIIToUTF16("vol"); | |
863 info.vendor_name = ASCIIToUTF16("vendor"); | |
864 info.model_name = ASCIIToUTF16("model"); | |
865 EXPECT_EQ(ASCIIToUTF16("o2"), info.GetGalleryDisplayName()); | |
866 | |
867 info.display_name = string16(); | |
868 EXPECT_EQ(ASCIIToUTF16("vol"), info.GetGalleryDisplayName()); | |
869 info.volume_label = string16(); | |
870 EXPECT_EQ(ASCIIToUTF16("vendor, model"), info.GetGalleryDisplayName()); | |
871 | |
872 info.device_id = StorageInfo::MakeDeviceId( | 857 info.device_id = StorageInfo::MakeDeviceId( |
873 StorageInfo::FIXED_MASS_STORAGE, "unique"); | 858 StorageInfo::FIXED_MASS_STORAGE, "unique"); |
874 EXPECT_EQ(base::FilePath(FILE_PATH_LITERAL("unique")).AsUTF8Unsafe(), | 859 EXPECT_EQ(base::FilePath(FILE_PATH_LITERAL("unique")).AsUTF8Unsafe(), |
875 UTF16ToUTF8(info.GetGalleryTooltip())); | 860 UTF16ToUTF8(info.GetGalleryTooltip())); |
876 | 861 |
877 TestStorageMonitor::RemoveSingleton(); | 862 TestStorageMonitor::RemoveSingleton(); |
878 } | 863 } |
OLD | NEW |