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 #include "chrome/browser/download/download_item_model.h" | 5 #include "chrome/browser/download/download_item_model.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <vector> | 10 #include <vector> |
(...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
301 // the status strings, but to make sure we end up with something sane for | 301 // the status strings, but to make sure we end up with something sane for |
302 // all the circumstances we care about. | 302 // all the circumstances we care about. |
303 // | 303 // |
304 // For GetReceivedBytes()/GetTotalBytes(), we only check whether each is | 304 // For GetReceivedBytes()/GetTotalBytes(), we only check whether each is |
305 // non-zero. In addition, if |total_bytes| is zero, then | 305 // non-zero. In addition, if |total_bytes| is zero, then |
306 // |time_remaining_known| is also false. | 306 // |time_remaining_known| is also false. |
307 // | 307 // |
308 // .-- .TimeRemaining() is known. | 308 // .-- .TimeRemaining() is known. |
309 // | .-- .GetOpenWhenComplete() | 309 // | .-- .GetOpenWhenComplete() |
310 // | | .---- .IsPaused() | 310 // | | .---- .IsPaused() |
311 { 0, 0, false, false, false, "Starting\xE2\x80\xA6" }, | 311 { 0, 0, false, false, false, "Starting..." }, |
312 { 1, 0, false, false, false, "1 B" }, | 312 { 1, 0, false, false, false, "1 B" }, |
313 { 0, 2, false, false, false, "Starting\xE2\x80\xA6"}, | 313 { 0, 2, false, false, false, "Starting..." }, |
314 { 1, 2, false, false, false, "1/2 B" }, | 314 { 1, 2, false, false, false, "1/2 B" }, |
315 { 0, 2, true, false, false, "0/2 B, 10 secs left" }, | 315 { 0, 2, true, false, false, "0/2 B, 10 secs left" }, |
316 { 1, 2, true, false, false, "1/2 B, 10 secs left" }, | 316 { 1, 2, true, false, false, "1/2 B, 10 secs left" }, |
317 { 0, 0, false, true, false, "Opening when complete" }, | 317 { 0, 0, false, true, false, "Opening when complete" }, |
318 { 1, 0, false, true, false, "Opening when complete" }, | 318 { 1, 0, false, true, false, "Opening when complete" }, |
319 { 0, 2, false, true, false, "Opening when complete" }, | 319 { 0, 2, false, true, false, "Opening when complete" }, |
320 { 1, 2, false, true, false, "Opening when complete" }, | 320 { 1, 2, false, true, false, "Opening when complete" }, |
321 { 0, 2, true, true, false, "Opening in 10 secs\xE2\x80\xA6"}, | 321 { 0, 2, true, true, false, "Opening in 10 secs..." }, |
322 { 1, 2, true, true, false, "Opening in 10 secs\xE2\x80\xA6"}, | 322 { 1, 2, true, true, false, "Opening in 10 secs..." }, |
323 { 0, 0, false, false, true, "0 B, Paused" }, | 323 { 0, 0, false, false, true, "0 B, Paused" }, |
324 { 1, 0, false, false, true, "1 B, Paused" }, | 324 { 1, 0, false, false, true, "1 B, Paused" }, |
325 { 0, 2, false, false, true, "0/2 B, Paused" }, | 325 { 0, 2, false, false, true, "0/2 B, Paused" }, |
326 { 1, 2, false, false, true, "1/2 B, Paused" }, | 326 { 1, 2, false, false, true, "1/2 B, Paused" }, |
327 { 0, 2, true, false, true, "0/2 B, Paused" }, | 327 { 0, 2, true, false, true, "0/2 B, Paused" }, |
328 { 1, 2, true, false, true, "1/2 B, Paused" }, | 328 { 1, 2, true, false, true, "1/2 B, Paused" }, |
329 { 0, 0, false, true, true, "0 B, Paused" }, | 329 { 0, 0, false, true, true, "0 B, Paused" }, |
330 { 1, 0, false, true, true, "1 B, Paused" }, | 330 { 1, 0, false, true, true, "1 B, Paused" }, |
331 { 0, 2, false, true, true, "0/2 B, Paused" }, | 331 { 0, 2, false, true, true, "0/2 B, Paused" }, |
332 { 1, 2, false, true, true, "1/2 B, Paused" }, | 332 { 1, 2, false, true, true, "1/2 B, Paused" }, |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
429 EXPECT_CALL(item(), GetAutoOpened()) | 429 EXPECT_CALL(item(), GetAutoOpened()) |
430 .WillRepeatedly(Return(test_case.auto_opened)); | 430 .WillRepeatedly(Return(test_case.auto_opened)); |
431 | 431 |
432 EXPECT_EQ(test_case.expected_result, | 432 EXPECT_EQ(test_case.expected_result, |
433 model().ShouldRemoveFromShelfWhenComplete()) | 433 model().ShouldRemoveFromShelfWhenComplete()) |
434 << "Test case: " << i; | 434 << "Test case: " << i; |
435 Mock::VerifyAndClearExpectations(&item()); | 435 Mock::VerifyAndClearExpectations(&item()); |
436 Mock::VerifyAndClearExpectations(&model()); | 436 Mock::VerifyAndClearExpectations(&model()); |
437 } | 437 } |
438 } | 438 } |
OLD | NEW |