diff options
author | Alex Vakulenko <avakulenko@chromium.org> | 2015-02-09 12:53:18 -0800 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-02-11 06:00:18 +0000 |
commit | f68bbbc952aa9a71898e4939b5f36187fa564a50 (patch) | |
tree | 3927ffc053db9275a052ba2a370cbae62b5c236a /utils_unittest.cc | |
parent | 981a9fb68ec5fe56f57b3ecb117a0dc681bf5e83 (diff) |
update_engine: replace std::vector<char> with chromeos::Blob
To make update engine consistent with the rest of platform2 code
replaced std::vector<char> as the container of binary data with
chromeos::Blob.
BUG=None
TEST=`FEATURES=test emerge-link update_engine`
Change-Id: I6385fd2257d15aa24bfa74ac35512c2a06c33012
Reviewed-on: https://chromium-review.googlesource.com/247793
Reviewed-by: Gilad Arnold <garnold@chromium.org>
Reviewed-by: Alex Deymo <deymo@chromium.org>
Tested-by: Alex Vakulenko <avakulenko@chromium.org>
Commit-Queue: Alex Vakulenko <avakulenko@chromium.org>
Diffstat (limited to 'utils_unittest.cc')
-rw-r--r-- | utils_unittest.cc | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/utils_unittest.cc b/utils_unittest.cc index d216893c..ce65c500 100644 --- a/utils_unittest.cc +++ b/utils_unittest.cc @@ -110,7 +110,7 @@ TEST(UtilsTest, NormalizePathTest) { } TEST(UtilsTest, ReadFileFailure) { - vector<char> empty; + chromeos::Blob empty; EXPECT_FALSE(utils::ReadFile("/this/doesn't/exist", &empty)); } @@ -118,20 +118,20 @@ TEST(UtilsTest, ReadFileChunk) { base::FilePath file; EXPECT_TRUE(base::CreateTemporaryFile(&file)); ScopedPathUnlinker unlinker(file.value()); - vector<char> data; + chromeos::Blob data; const size_t kSize = 1024 * 1024; for (size_t i = 0; i < kSize; i++) { data.push_back(i % 255); } - EXPECT_TRUE(utils::WriteFile(file.value().c_str(), &data[0], data.size())); - vector<char> in_data; + EXPECT_TRUE(utils::WriteFile(file.value().c_str(), data.data(), data.size())); + chromeos::Blob in_data; EXPECT_TRUE(utils::ReadFileChunk(file.value().c_str(), kSize, 10, &in_data)); EXPECT_TRUE(in_data.empty()); EXPECT_TRUE(utils::ReadFileChunk(file.value().c_str(), 0, -1, &in_data)); EXPECT_TRUE(data == in_data); in_data.clear(); EXPECT_TRUE(utils::ReadFileChunk(file.value().c_str(), 10, 20, &in_data)); - EXPECT_TRUE(vector<char>(data.begin() + 10, data.begin() + 10 + 20) == + EXPECT_TRUE(chromeos::Blob(data.begin() + 10, data.begin() + 10 + 20) == in_data); } @@ -244,8 +244,7 @@ TEST(UtilsTest, CompareCpuSharesTest) { TEST(UtilsTest, FuzzIntTest) { static const unsigned int kRanges[] = { 0, 1, 2, 20 }; - for (size_t r = 0; r < arraysize(kRanges); ++r) { - unsigned int range = kRanges[r]; + for (unsigned int range : kRanges) { const int kValue = 50; for (int tries = 0; tries < 100; ++tries) { int value = utils::FuzzInt(kValue, range); @@ -257,8 +256,7 @@ TEST(UtilsTest, FuzzIntTest) { TEST(UtilsTest, ApplyMapTest) { int initial_values[] = {1, 2, 3, 4, 6}; - vector<int> collection(&initial_values[0], - initial_values + arraysize(initial_values)); + vector<int> collection(std::begin(initial_values), std::end(initial_values)); EXPECT_EQ(arraysize(initial_values), collection.size()); int expected_values[] = {1, 2, 5, 4, 8}; map<int, int> value_map; @@ -295,7 +293,7 @@ TEST(UtilsTest, RunAsRootGetFilesystemSizeTest) { // echo hola>hola // mksquashfs hola hola.sqfs -noappend -nopad // hexdump hola.sqfs -e '16/1 "%02x, " "\n"' -const unsigned char kSquashfsFile[] = { +const uint8_t kSquashfsFile[] = { 0x68, 0x73, 0x71, 0x73, 0x02, 0x00, 0x00, 0x00, // magic, inodes 0x3e, 0x49, 0x61, 0x54, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x11, 0x00, @@ -329,7 +327,7 @@ const unsigned char kSquashfsFile[] = { }; TEST(UtilsTest, GetSquashfs4Size) { - unsigned char buffer[sizeof(kSquashfsFile)]; + uint8_t buffer[sizeof(kSquashfsFile)]; memcpy(buffer, kSquashfsFile, sizeof(kSquashfsFile)); int block_count = -1; |