| Index: net/ftp/ftp_directory_listing_parser_unittest.cc
|
| diff --git a/net/ftp/ftp_directory_listing_buffer_unittest.cc b/net/ftp/ftp_directory_listing_parser_unittest.cc
|
| similarity index 84%
|
| rename from net/ftp/ftp_directory_listing_buffer_unittest.cc
|
| rename to net/ftp/ftp_directory_listing_parser_unittest.cc
|
| index 4c710087b6b7b9d0bb9696094f322b7363503801..b8f0851b703fbf0739df8b6ad5810a08d170183d 100644
|
| --- a/net/ftp/ftp_directory_listing_buffer_unittest.cc
|
| +++ b/net/ftp/ftp_directory_listing_parser_unittest.cc
|
| @@ -1,8 +1,8 @@
|
| -// Copyright (c) 2009 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "net/ftp/ftp_directory_listing_buffer.h"
|
| +#include "net/ftp/ftp_directory_listing_parser.h"
|
|
|
| #include "base/file_util.h"
|
| #include "base/format_macros.h"
|
| @@ -15,6 +15,8 @@
|
| #include "net/ftp/ftp_directory_listing_parser.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| +namespace net {
|
| +
|
| namespace {
|
|
|
| TEST(FtpDirectoryListingBufferTest, Parse) {
|
| @@ -73,15 +75,14 @@ TEST(FtpDirectoryListingBufferTest, Parse) {
|
| for (size_t i = 0; i < arraysize(test_files); i++) {
|
| SCOPED_TRACE(base::StringPrintf("Test[%" PRIuS "]: %s", i, test_files[i]));
|
|
|
| - net::FtpDirectoryListingBuffer buffer(mock_current_time);
|
| -
|
| std::string test_listing;
|
| EXPECT_TRUE(file_util::ReadFileToString(test_dir.AppendASCII(test_files[i]),
|
| &test_listing));
|
|
|
| - EXPECT_EQ(net::OK, buffer.ConsumeData(test_listing.data(),
|
| - test_listing.length()));
|
| - EXPECT_EQ(net::OK, buffer.ProcessRemainingData());
|
| + std::vector<FtpDirectoryListingEntry> entries;
|
| + EXPECT_EQ(OK, ParseFtpDirectoryListing(test_listing,
|
| + mock_current_time,
|
| + &entries));
|
|
|
| std::string expected_listing;
|
| ASSERT_TRUE(file_util::ReadFileToString(
|
| @@ -92,7 +93,8 @@ TEST(FtpDirectoryListingBufferTest, Parse) {
|
| StringTokenizer tokenizer(expected_listing, "\r\n");
|
| while (tokenizer.GetNext())
|
| lines.push_back(tokenizer.token());
|
| - ASSERT_EQ(0U, lines.size() % 8);
|
| +
|
| + ASSERT_EQ(8 * entries.size(), lines.size());
|
|
|
| for (size_t i = 0; i < lines.size() / 8; i++) {
|
| std::string type(lines[8 * i]);
|
| @@ -109,15 +111,14 @@ TEST(FtpDirectoryListingBufferTest, Parse) {
|
| base::StringToInt(lines[8 * i + 6], &hour);
|
| base::StringToInt(lines[8 * i + 7], &minute);
|
|
|
| - ASSERT_TRUE(buffer.EntryAvailable());
|
| - net::FtpDirectoryListingEntry entry = buffer.PopEntry();
|
| + const FtpDirectoryListingEntry& entry = entries[i];
|
|
|
| if (type == "d") {
|
| - EXPECT_EQ(net::FtpDirectoryListingEntry::DIRECTORY, entry.type);
|
| + EXPECT_EQ(FtpDirectoryListingEntry::DIRECTORY, entry.type);
|
| } else if (type == "-") {
|
| - EXPECT_EQ(net::FtpDirectoryListingEntry::FILE, entry.type);
|
| + EXPECT_EQ(FtpDirectoryListingEntry::FILE, entry.type);
|
| } else if (type == "l") {
|
| - EXPECT_EQ(net::FtpDirectoryListingEntry::SYMLINK, entry.type);
|
| + EXPECT_EQ(FtpDirectoryListingEntry::SYMLINK, entry.type);
|
| } else {
|
| ADD_FAILURE() << "invalid gold test data: " << type;
|
| }
|
| @@ -133,8 +134,9 @@ TEST(FtpDirectoryListingBufferTest, Parse) {
|
| EXPECT_EQ(hour, time_exploded.hour);
|
| EXPECT_EQ(minute, time_exploded.minute);
|
| }
|
| - EXPECT_FALSE(buffer.EntryAvailable());
|
| }
|
| }
|
|
|
| } // namespace
|
| +
|
| +} // namespace net
|
|
|