summaryrefslogtreecommitdiff
path: root/zip_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'zip_unittest.cc')
-rw-r--r--zip_unittest.cc42
1 files changed, 21 insertions, 21 deletions
diff --git a/zip_unittest.cc b/zip_unittest.cc
index 0b6e5b8f..4dcee597 100644
--- a/zip_unittest.cc
+++ b/zip_unittest.cc
@@ -23,14 +23,14 @@ namespace chromeos_update_engine {
template <typename T>
class ZipTest : public ::testing::Test {
public:
- bool ZipDecompress(const vector<char>& in,
- vector<char>* out) const = 0;
- bool ZipCompress(const vector<char>& in,
- vector<char>* out) const = 0;
+ bool ZipDecompress(const chromeos::Blob& in,
+ chromeos::Blob* out) const = 0;
+ bool ZipCompress(const chromeos::Blob& in,
+ chromeos::Blob* out) const = 0;
bool ZipCompressString(const string& str,
- vector<char>* out) const = 0;
+ chromeos::Blob* out) const = 0;
bool ZipDecompressString(const string& str,
- vector<char>* out) const = 0;
+ chromeos::Blob* out) const = 0;
};
class BzipTest {};
@@ -38,20 +38,20 @@ class BzipTest {};
template <>
class ZipTest<BzipTest> : public ::testing::Test {
public:
- bool ZipDecompress(const vector<char>& in,
- vector<char>* out) const {
+ bool ZipDecompress(const chromeos::Blob& in,
+ chromeos::Blob* out) const {
return BzipDecompress(in, out);
}
- bool ZipCompress(const vector<char>& in,
- vector<char>* out) const {
+ bool ZipCompress(const chromeos::Blob& in,
+ chromeos::Blob* out) const {
return BzipCompress(in, out);
}
bool ZipCompressString(const string& str,
- vector<char>* out) const {
+ chromeos::Blob* out) const {
return BzipCompressString(str, out);
}
bool ZipDecompressString(const string& str,
- vector<char>* out) const {
+ chromeos::Blob* out) const {
return BzipDecompressString(str, out);
}
};
@@ -68,39 +68,39 @@ TYPED_TEST(ZipTest, SimpleTest) {
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
- vector<char> out;
+ chromeos::Blob out;
EXPECT_TRUE(this->ZipCompressString(in, &out));
EXPECT_LT(out.size(), in.size());
EXPECT_GT(out.size(), 0);
- vector<char> decompressed;
+ chromeos::Blob decompressed;
EXPECT_TRUE(this->ZipDecompress(out, &decompressed));
EXPECT_EQ(in.size(), decompressed.size());
- EXPECT_TRUE(!memcmp(in.data(), &decompressed[0], in.size()));
+ EXPECT_TRUE(!memcmp(in.data(), decompressed.data(), in.size()));
}
TYPED_TEST(ZipTest, PoorCompressionTest) {
string in(reinterpret_cast<const char*>(kRandomString),
sizeof(kRandomString));
- vector<char> out;
+ chromeos::Blob out;
EXPECT_TRUE(this->ZipCompressString(in, &out));
EXPECT_GT(out.size(), in.size());
- string out_string(&out[0], out.size());
- vector<char> decompressed;
+ string out_string(out.begin(), out.end());
+ chromeos::Blob decompressed;
EXPECT_TRUE(this->ZipDecompressString(out_string, &decompressed));
EXPECT_EQ(in.size(), decompressed.size());
- EXPECT_TRUE(!memcmp(in.data(), &decompressed[0], in.size()));
+ EXPECT_TRUE(!memcmp(in.data(), decompressed.data(), in.size()));
}
TYPED_TEST(ZipTest, MalformedZipTest) {
string in(reinterpret_cast<const char*>(kRandomString),
sizeof(kRandomString));
- vector<char> out;
+ chromeos::Blob out;
EXPECT_FALSE(this->ZipDecompressString(in, &out));
}
TYPED_TEST(ZipTest, EmptyInputsTest) {
string in;
- vector<char> out;
+ chromeos::Blob out;
EXPECT_TRUE(this->ZipDecompressString(in, &out));
EXPECT_EQ(0, out.size());