summaryrefslogtreecommitdiffstats
path: root/libs/androidfw/tests/ObbFile_test.cpp
diff options
context:
space:
mode:
authorAdam Lesinski <adamlesinski@google.com>2014-08-29 19:56:56 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-08-29 19:56:56 +0000
commitde99f4a2347a8cd5ac360097709bbe2f5ea33545 (patch)
tree31c63ffd4309227cb8cc2b8c675f7ddbfa24f588 /libs/androidfw/tests/ObbFile_test.cpp
parent5e71b3fa907e94f14af0439b022d22398eec4b74 (diff)
parentd06cd2b1bd067e911d48c3b0c81a503c5772c98f (diff)
downloadframeworks_base-de99f4a2347a8cd5ac360097709bbe2f5ea33545.zip
frameworks_base-de99f4a2347a8cd5ac360097709bbe2f5ea33545.tar.gz
frameworks_base-de99f4a2347a8cd5ac360097709bbe2f5ea33545.tar.bz2
am b9095bac: Merge "Clean up test allocations so real memory leaks are more visible" into lmp-dev
* commit 'b9095bacc3083610412757a50a2a1b4cea20f866': Clean up test allocations so real memory leaks are more visible
Diffstat (limited to 'libs/androidfw/tests/ObbFile_test.cpp')
-rw-r--r--libs/androidfw/tests/ObbFile_test.cpp18
1 files changed, 8 insertions, 10 deletions
diff --git a/libs/androidfw/tests/ObbFile_test.cpp b/libs/androidfw/tests/ObbFile_test.cpp
index 7a4dd13..1151121 100644
--- a/libs/androidfw/tests/ObbFile_test.cpp
+++ b/libs/androidfw/tests/ObbFile_test.cpp
@@ -34,20 +34,18 @@ namespace android {
class ObbFileTest : public testing::Test {
protected:
sp<ObbFile> mObbFile;
- char* mExternalStorage;
- char* mFileName;
+ String8 mFileName;
virtual void SetUp() {
mObbFile = new ObbFile();
- mExternalStorage = getenv("EXTERNAL_STORAGE");
+ char* externalStorage = getenv("EXTERNAL_STORAGE");
- const int totalLen = strlen(mExternalStorage) + strlen(TEST_FILENAME) + 1;
- mFileName = new char[totalLen];
- snprintf(mFileName, totalLen, "%s%s", mExternalStorage, TEST_FILENAME);
+ mFileName.append(externalStorage);
+ mFileName.append(TEST_FILENAME);
- int fd = ::open(mFileName, O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR);
+ int fd = ::open(mFileName.string(), O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR);
if (fd < 0) {
- FAIL() << "Couldn't create " << mFileName << " for tests";
+ FAIL() << "Couldn't create " << mFileName.string() << " for tests";
}
}
@@ -71,12 +69,12 @@ TEST_F(ObbFileTest, WriteThenRead) {
EXPECT_TRUE(mObbFile->setSalt(salt, SALT_SIZE))
<< "Salt should be successfully set";
- EXPECT_TRUE(mObbFile->writeTo(mFileName))
+ EXPECT_TRUE(mObbFile->writeTo(mFileName.string()))
<< "couldn't write to fake .obb file";
mObbFile = new ObbFile();
- EXPECT_TRUE(mObbFile->readFrom(mFileName))
+ EXPECT_TRUE(mObbFile->readFrom(mFileName.string()))
<< "couldn't read from fake .obb file";
EXPECT_EQ(versionNum, mObbFile->getVersion())