OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "content/browser/download/download_id.h" | 5 #include "content/browser/download/download_id.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <map> | 8 #include <map> |
9 #include <set> | 9 #include <set> |
10 #include <vector> | 10 #include <vector> |
11 | 11 |
12 #include "content/browser/download/mock_download_manager_delegate.h" | 12 #include "content/browser/download/mock_download_manager_delegate.h" |
13 #include "content/browser/download/mock_download_manager.h" | 13 #include "content/browser/download/mock_download_manager.h" |
14 #include "testing/gtest/include/gtest/gtest.h" | 14 #include "testing/gtest/include/gtest/gtest.h" |
15 | 15 |
16 class DownloadIdTest : public testing::Test { | 16 class DownloadIdTest : public testing::Test { |
17 public: | 17 public: |
18 DownloadIdTest() | 18 DownloadIdTest() |
19 : download_manager_delegate_(new MockDownloadManagerDelegate), | 19 : download_manager_delegate_(new MockDownloadManagerDelegate), |
20 ui_thread_(BrowserThread::UI, &message_loop_) { | 20 ui_thread_(BrowserThread::UI, &message_loop_) { |
21 num_managers_ = ARRAYSIZE_UNSAFE(download_managers_); | 21 num_managers_ = ARRAYSIZE_UNSAFE(download_managers_); |
22 std::vector<MockDownloadManager*> managers; | 22 std::vector<MockDownloadManager*> managers; |
23 managers.resize(num_managers_); | 23 managers.resize(num_managers_); |
24 size_t i; | 24 size_t i; |
25 // Create the download managers. | 25 // Create the download managers. |
26 for (i = 0; i < num_managers_; ++i) { | 26 for (i = 0; i < num_managers_; ++i) { |
27 managers[i] = | 27 managers[i] = |
28 new MockDownloadManager(download_manager_delegate_.get(), NULL); | 28 new MockDownloadManager(download_manager_delegate_.get(), NULL, NULL); |
29 } | 29 } |
30 // Sort by pointer value. | 30 // Sort by pointer value. |
31 std::sort(managers.begin(), managers.end()); | 31 std::sort(managers.begin(), managers.end()); |
32 // Assign to |download_managers_|. | 32 // Assign to |download_managers_|. |
33 for (i = 0; i < num_managers_; ++i) { | 33 for (i = 0; i < num_managers_; ++i) { |
34 download_managers_[i] = managers[i]; | 34 download_managers_[i] = managers[i]; |
35 managers[i] = NULL; | 35 managers[i] = NULL; |
36 } | 36 } |
37 } | 37 } |
38 | 38 |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
140 EXPECT_EQ(kLocalId[2], map[id3]); | 140 EXPECT_EQ(kLocalId[2], map[id3]); |
141 last = map.end(); | 141 last = map.end(); |
142 EXPECT_FALSE(last == map.find(id1)); | 142 EXPECT_FALSE(last == map.find(id1)); |
143 EXPECT_FALSE(last == map.find(id2)); | 143 EXPECT_FALSE(last == map.find(id2)); |
144 EXPECT_FALSE(last == map.find(id3)); | 144 EXPECT_FALSE(last == map.find(id3)); |
145 | 145 |
146 EXPECT_FALSE(id1 == id2); | 146 EXPECT_FALSE(id1 == id2); |
147 EXPECT_LT(id1, id2); | 147 EXPECT_LT(id1, id2); |
148 } | 148 } |
149 | 149 |
OLD | NEW |