OLD | NEW |
---|---|
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 <string> | 5 #include <string> |
6 #include <vector> | 6 #include <vector> |
7 | 7 |
8 #include "base/bind.h" | 8 #include "base/bind.h" |
9 #include "base/file_util.h" | 9 #include "base/file_util.h" |
10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
(...skipping 375 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
386 "Artist", "Album2", | 386 "Artist", "Album2", |
387 "Track.mp3").NormalizePathSeparators().value()); | 387 "Track.mp3").NormalizePathSeparators().value()); |
388 | 388 |
389 TestDone(); | 389 TestDone(); |
390 } | 390 } |
391 | 391 |
392 private: | 392 private: |
393 DISALLOW_COPY_AND_ASSIGN(ITunesDataProviderUniqueNameTest); | 393 DISALLOW_COPY_AND_ASSIGN(ITunesDataProviderUniqueNameTest); |
394 }; | 394 }; |
395 | 395 |
396 class ITunesDataProviderEscapeTest : public ITunesDataProviderTest { | |
397 public: | |
398 ITunesDataProviderEscapeTest() {} | |
399 virtual ~ITunesDataProviderEscapeTest() {} | |
400 | |
401 virtual std::vector<LibraryEntry> SetUpLibrary() OVERRIDE { | |
402 base::FilePath track = library_dir().AppendASCII("Track:1.mp3"); | |
403 std::vector<LibraryEntry> entries; | |
404 entries.push_back(LibraryEntry("Artist:/name", "Album:name/", track)); | |
Lei Zhang
2013/08/29 23:28:38
Can we add either some more entries or another tes
vandebo (ex-Chrome)
2013/08/30 03:48:32
Done.
| |
405 return entries; | |
406 } | |
407 | |
408 virtual void StartTest(bool parse_success) OVERRIDE { | |
409 EXPECT_TRUE(parse_success); | |
410 | |
411 base::FilePath track = | |
412 library_dir().AppendASCII("Track:1.mp3").NormalizePathSeparators(); | |
413 EXPECT_EQ(track.value(), | |
414 data_provider()->GetTrackLocation( | |
415 "Artist__name", "Album_name_", | |
416 "Track_1.mp3").NormalizePathSeparators().value()); | |
417 TestDone(); | |
418 } | |
419 | |
420 private: | |
421 DISALLOW_COPY_AND_ASSIGN(ITunesDataProviderEscapeTest); | |
422 }; | |
423 | |
396 IN_PROC_BROWSER_TEST_F(ITunesDataProviderBasicTest, BasicTest) { | 424 IN_PROC_BROWSER_TEST_F(ITunesDataProviderBasicTest, BasicTest) { |
397 RunTest(); | 425 RunTest(); |
398 } | 426 } |
399 | 427 |
400 IN_PROC_BROWSER_TEST_F(ITunesDataProviderRefreshTest, RefreshTest) { | 428 IN_PROC_BROWSER_TEST_F(ITunesDataProviderRefreshTest, RefreshTest) { |
401 RunTest(); | 429 RunTest(); |
402 } | 430 } |
403 | 431 |
404 IN_PROC_BROWSER_TEST_F(ITunesDataProviderInvalidTest, InvalidTest) { | 432 IN_PROC_BROWSER_TEST_F(ITunesDataProviderInvalidTest, InvalidTest) { |
405 RunTest(); | 433 RunTest(); |
406 } | 434 } |
407 | 435 |
408 IN_PROC_BROWSER_TEST_F(ITunesDataProviderUniqueNameTest, UniqueNameTest) { | 436 IN_PROC_BROWSER_TEST_F(ITunesDataProviderUniqueNameTest, UniqueNameTest) { |
409 RunTest(); | 437 RunTest(); |
410 } | 438 } |
411 | 439 |
440 IN_PROC_BROWSER_TEST_F(ITunesDataProviderEscapeTest, EscapeTest) { | |
441 RunTest(); | |
442 } | |
443 | |
412 } // namespace itunes | 444 } // namespace itunes |
OLD | NEW |