Index: ui/base/resource/data_pack_unittest.cc |
diff --git a/ui/base/resource/data_pack_unittest.cc b/ui/base/resource/data_pack_unittest.cc |
index d2615b0895469379d91f69a04585598a837f06e0..4d5319637bcabad7f3a1517ef8cbaa1321aeeac6 100644 |
--- a/ui/base/resource/data_pack_unittest.cc |
+++ b/ui/base/resource/data_pack_unittest.cc |
@@ -17,7 +17,6 @@ |
#include "base/strings/string_piece.h" |
#include "build/build_config.h" |
#include "testing/gtest/include/gtest/gtest.h" |
-#include "ui/base/resource/data_pack_literal.h" |
#include "ui/base/ui_base_paths.h" |
namespace ui { |
@@ -28,6 +27,11 @@ |
DataPackTest() {} |
}; |
+extern const char kSamplePakContents[]; |
+extern const char kSampleCorruptPakContents[]; |
+extern const size_t kSamplePakSize; |
+extern const size_t kSampleCorruptPakSize; |
+ |
TEST(DataPackTest, LoadFromPath) { |
base::ScopedTempDir dir; |
ASSERT_TRUE(dir.CreateUniqueTempDir()); |
@@ -35,8 +39,8 @@ |
dir.GetPath().Append(FILE_PATH_LITERAL("sample.pak")); |
// Dump contents into the pak file. |
- ASSERT_EQ(base::WriteFile(data_path, kSamplePakContentsV4, kSamplePakSizeV4), |
- static_cast<int>(kSamplePakSizeV4)); |
+ ASSERT_EQ(base::WriteFile(data_path, kSamplePakContents, kSamplePakSize), |
+ static_cast<int>(kSamplePakSize)); |
// Load the file through the data pack API. |
DataPack pack(SCALE_FACTOR_100P); |
@@ -68,8 +72,8 @@ |
dir.GetPath().Append(FILE_PATH_LITERAL("sample.pak")); |
// Dump contents into the pak file. |
- ASSERT_EQ(base::WriteFile(data_path, kSamplePakContentsV4, kSamplePakSizeV4), |
- static_cast<int>(kSamplePakSizeV4)); |
+ ASSERT_EQ(base::WriteFile(data_path, kSamplePakContents, kSamplePakSize), |
+ static_cast<int>(kSamplePakSize)); |
base::File file(data_path, base::File::FLAG_OPEN | base::File::FLAG_READ); |
ASSERT_TRUE(file.IsValid()); |
@@ -108,15 +112,15 @@ |
const char kPadding[5678] = {0}; |
ASSERT_EQ(static_cast<int>(sizeof(kPadding)), |
base::WriteFile(data_path, kPadding, sizeof(kPadding))); |
- ASSERT_TRUE( |
- base::AppendToFile(data_path, kSamplePakContentsV4, kSamplePakSizeV4)); |
+ ASSERT_TRUE(base::AppendToFile( |
+ data_path, kSamplePakContents, kSamplePakSize)); |
base::File file(data_path, base::File::FLAG_OPEN | base::File::FLAG_READ); |
ASSERT_TRUE(file.IsValid()); |
// Load the file through the data pack API. |
DataPack pack(SCALE_FACTOR_100P); |
- base::MemoryMappedFile::Region region = {sizeof(kPadding), kSamplePakSizeV4}; |
+ base::MemoryMappedFile::Region region = {sizeof(kPadding), kSamplePakSize}; |
ASSERT_TRUE(pack.LoadFromFileRegion(std::move(file), region)); |
base::StringPiece data; |
@@ -138,50 +142,25 @@ |
ASSERT_FALSE(pack.GetStringPiece(140, &data)); |
} |
-TEST(DataPackTest, LoadFromBufferV4) { |
+TEST(DataPackTest, LoadFromBuffer) { |
DataPack pack(SCALE_FACTOR_100P); |
ASSERT_TRUE(pack.LoadFromBuffer( |
- base::StringPiece(kSamplePakContentsV4, kSamplePakSizeV4))); |
- |
- base::StringPiece data; |
- ASSERT_TRUE(pack.HasResource(4)); |
- ASSERT_TRUE(pack.GetStringPiece(4, &data)); |
- EXPECT_EQ("this is id 4", data); |
- ASSERT_TRUE(pack.HasResource(6)); |
- ASSERT_TRUE(pack.GetStringPiece(6, &data)); |
- EXPECT_EQ("this is id 6", data); |
- |
- // Try reading zero-length data blobs, just in case. |
- ASSERT_TRUE(pack.GetStringPiece(1, &data)); |
- EXPECT_EQ(0U, data.length()); |
- ASSERT_TRUE(pack.GetStringPiece(10, &data)); |
- EXPECT_EQ(0U, data.length()); |
- |
- // Try looking up an invalid key. |
- ASSERT_FALSE(pack.HasResource(140)); |
- ASSERT_FALSE(pack.GetStringPiece(140, &data)); |
-} |
- |
-TEST(DataPackTest, LoadFromBufferV5) { |
- DataPack pack(SCALE_FACTOR_100P); |
- |
- ASSERT_TRUE(pack.LoadFromBuffer( |
- base::StringPiece(kSamplePakContentsV5, kSamplePakSizeV5))); |
- |
- base::StringPiece data; |
- ASSERT_TRUE(pack.HasResource(4)); |
- ASSERT_TRUE(pack.GetStringPiece(4, &data)); |
- EXPECT_EQ("this is id 4", data); |
- ASSERT_TRUE(pack.HasResource(6)); |
- ASSERT_TRUE(pack.GetStringPiece(6, &data)); |
- EXPECT_EQ("this is id 6", data); |
- |
- // Try reading zero-length data blobs, just in case. |
- ASSERT_TRUE(pack.GetStringPiece(1, &data)); |
- EXPECT_EQ(0U, data.length()); |
- ASSERT_TRUE(pack.GetStringPiece(10, &data)); |
- EXPECT_EQ("this is id 4", data); |
+ base::StringPiece(kSamplePakContents, kSamplePakSize))); |
+ |
+ base::StringPiece data; |
+ ASSERT_TRUE(pack.HasResource(4)); |
+ ASSERT_TRUE(pack.GetStringPiece(4, &data)); |
+ EXPECT_EQ("this is id 4", data); |
+ ASSERT_TRUE(pack.HasResource(6)); |
+ ASSERT_TRUE(pack.GetStringPiece(6, &data)); |
+ EXPECT_EQ("this is id 6", data); |
+ |
+ // Try reading zero-length data blobs, just in case. |
+ ASSERT_TRUE(pack.GetStringPiece(1, &data)); |
+ EXPECT_EQ(0U, data.length()); |
+ ASSERT_TRUE(pack.GetStringPiece(10, &data)); |
+ EXPECT_EQ(0U, data.length()); |
// Try looking up an invalid key. |
ASSERT_FALSE(pack.HasResource(140)); |
@@ -249,8 +228,8 @@ |
dir.GetPath().Append(FILE_PATH_LITERAL("sample.pak")); |
// Dump contents into the pak file. |
- ASSERT_EQ(base::WriteFile(data_path, kSamplePakContentsV4, kSamplePakSizeV4), |
- static_cast<int>(kSamplePakSizeV4)); |
+ ASSERT_EQ(base::WriteFile(data_path, kSamplePakContents, kSamplePakSize), |
+ static_cast<int>(kSamplePakSize)); |
base::File file(data_path, base::File::FLAG_OPEN | base::File::FLAG_READ); |
ASSERT_TRUE(file.IsValid()); |