| Index: chrome/browser/media_galleries/fileapi/picasa/pmp_column_reader_unittest.cc
|
| diff --git a/chrome/browser/media_galleries/fileapi/picasa/pmp_column_reader_unittest.cc b/chrome/browser/media_galleries/fileapi/picasa/pmp_column_reader_unittest.cc
|
| index 1873d164c70e77ae2fb9d4762adcfcb9f48b7dec..a5fb597312bc34d981d9160aa90d6178531819fd 100644
|
| --- a/chrome/browser/media_galleries/fileapi/picasa/pmp_column_reader_unittest.cc
|
| +++ b/chrome/browser/media_galleries/fileapi/picasa/pmp_column_reader_unittest.cc
|
| @@ -44,16 +44,13 @@ void TestValid(const picasa::PmpFieldType field_type,
|
| ASSERT_TRUE(test_helper.Init());
|
|
|
| PmpColumnReader reader;
|
| -
|
| - uint32 rows_read = 0xFF;
|
| -
|
| std::vector<uint8> data =
|
| PmpTestHelper::MakeHeaderAndBody(field_type, elems.size(), elems);
|
| ASSERT_TRUE(test_helper.InitColumnReaderFromBytes(
|
| - &reader, data, field_type, &rows_read));
|
| - EXPECT_EQ(elems.size(), rows_read);
|
| + &reader, data, field_type));
|
| + EXPECT_EQ(elems.size(), reader.rows_read());
|
|
|
| - for (uint32 i = 0; i < elems.size() && i < rows_read; i++) {
|
| + for (uint32 i = 0; i < elems.size() && i < reader.rows_read(); i++) {
|
| T target;
|
| EXPECT_TRUE(DoRead(&reader, i, &target));
|
| EXPECT_EQ(elems[i], target);
|
| @@ -72,8 +69,7 @@ void TestMalformed(const picasa::PmpFieldType field_type,
|
| EXPECT_FALSE(test_helper.InitColumnReaderFromBytes(
|
| &reader_too_few_declared_rows,
|
| data_too_few_declared_rows,
|
| - field_type,
|
| - NULL));
|
| + field_type));
|
|
|
| PmpColumnReader reader_too_many_declared_rows;
|
| std::vector<uint8> data_too_many_declared_rows =
|
| @@ -81,22 +77,21 @@ void TestMalformed(const picasa::PmpFieldType field_type,
|
| EXPECT_FALSE(test_helper.InitColumnReaderFromBytes(
|
| &reader_too_many_declared_rows,
|
| data_too_many_declared_rows,
|
| - field_type,
|
| - NULL));
|
| + field_type));
|
|
|
| PmpColumnReader reader_truncated;
|
| std::vector<uint8> data_truncated =
|
| PmpTestHelper::MakeHeaderAndBody(field_type, elems.size(), elems);
|
| data_truncated.resize(data_truncated.size()-10);
|
| EXPECT_FALSE(test_helper.InitColumnReaderFromBytes(
|
| - &reader_truncated, data_truncated, field_type, NULL));
|
| + &reader_truncated, data_truncated, field_type));
|
|
|
| PmpColumnReader reader_padded;
|
| std::vector<uint8> data_padded =
|
| PmpTestHelper::MakeHeaderAndBody(field_type, elems.size(), elems);
|
| data_padded.resize(data_padded.size()+10);
|
| EXPECT_FALSE(test_helper.InitColumnReaderFromBytes(
|
| - &reader_padded, data_padded, field_type, NULL));
|
| + &reader_padded, data_padded, field_type));
|
| }
|
|
|
| template<class T>
|
| @@ -118,15 +113,14 @@ TEST(PmpColumnReaderTest, HeaderParsingAndValidation) {
|
| ASSERT_TRUE(test_helper.Init());
|
|
|
| PmpColumnReader reader_good_header;
|
| - uint32 rows_read = 0xFF;
|
| std::vector<uint8> good_header =
|
| PmpTestHelper::MakeHeader(picasa::PMP_TYPE_STRING, 0);
|
| EXPECT_TRUE(test_helper.InitColumnReaderFromBytes(
|
| &reader_good_header,
|
| good_header,
|
| - picasa::PMP_TYPE_STRING,
|
| - &rows_read));
|
| - EXPECT_EQ(0U, rows_read) << "Read non-zero rows from header-only data.";
|
| + picasa::PMP_TYPE_STRING));
|
| + EXPECT_EQ(0U, reader_good_header.rows_read()) <<
|
| + "Read non-zero rows from header-only data.";
|
|
|
| PmpColumnReader reader_bad_magic_bytes;
|
| std::vector<uint8> bad_magic_bytes =
|
| @@ -135,8 +129,7 @@ TEST(PmpColumnReaderTest, HeaderParsingAndValidation) {
|
| EXPECT_FALSE(test_helper.InitColumnReaderFromBytes(
|
| &reader_bad_magic_bytes,
|
| bad_magic_bytes,
|
| - picasa::PMP_TYPE_STRING,
|
| - NULL));
|
| + picasa::PMP_TYPE_STRING));
|
|
|
| PmpColumnReader reader_inconsistent_types;
|
| std::vector<uint8> inconsistent_type =
|
| @@ -145,8 +138,7 @@ TEST(PmpColumnReaderTest, HeaderParsingAndValidation) {
|
| EXPECT_FALSE(test_helper.InitColumnReaderFromBytes(
|
| &reader_inconsistent_types,
|
| inconsistent_type,
|
| - picasa::PMP_TYPE_STRING,
|
| - NULL));
|
| + picasa::PMP_TYPE_STRING));
|
|
|
| PmpColumnReader reader_invalid_type;
|
| std::vector<uint8> invalid_type =
|
| @@ -156,8 +148,7 @@ TEST(PmpColumnReaderTest, HeaderParsingAndValidation) {
|
| EXPECT_FALSE(test_helper.InitColumnReaderFromBytes(
|
| &reader_invalid_type,
|
| invalid_type,
|
| - picasa::PMP_TYPE_STRING,
|
| - NULL));
|
| + picasa::PMP_TYPE_STRING));
|
|
|
| PmpColumnReader reader_incomplete_header;
|
| std::vector<uint8> incomplete_header =
|
| @@ -166,8 +157,7 @@ TEST(PmpColumnReaderTest, HeaderParsingAndValidation) {
|
| EXPECT_FALSE(test_helper.InitColumnReaderFromBytes(
|
| &reader_incomplete_header,
|
| incomplete_header,
|
| - picasa::PMP_TYPE_STRING,
|
| - NULL));
|
| + picasa::PMP_TYPE_STRING));
|
| }
|
|
|
| TEST(PmpColumnReaderTest, StringParsing) {
|
|
|