Move base64 to test code
Change-Id: I0cda5d8a559a2d60250c1d8a8ee6f69509515214
diff --git a/src/common_test.h b/src/common_test.h
index b9392c8..f341407 100644
--- a/src/common_test.h
+++ b/src/common_test.h
@@ -1,11 +1,27 @@
// Copyright 2011 Google Inc. All Rights Reserved.
+#include "src/base64.h"
#include "src/thread.h"
+#include "src/dex_file.h"
#include "gtest/gtest.h"
namespace art {
+static inline RawDexFile* OpenRawDexFileBase64(const char* base64) {
+ CHECK(base64 != NULL);
+ size_t length;
+ byte* dex_file = DecodeBase64(base64, &length);
+ if (dex_file == NULL) {
+ return NULL;
+ }
+ return RawDexFile::OpenPtr(dex_file, length);
+}
+
+static inline DexFile* OpenDexFileBase64(const char* base64) {
+ return DexFile::Open(OpenRawDexFileBase64(base64));
+}
+
class RuntimeTest : public testing::Test {
protected:
virtual void SetUp() {