Rename DexFile to DexCache

Change-Id: I93fa3e4f7cf87fbaac974f0d2577628a23f0d8c2
diff --git a/src/dex_cache_test.cc b/src/dex_cache_test.cc
new file mode 100644
index 0000000..7cfb634
--- /dev/null
+++ b/src/dex_cache_test.cc
@@ -0,0 +1,31 @@
+// Copyright 2011 Google Inc. All Rights Reserved.
+
+#include "class_linker.h"
+#include "common_test.h"
+#include "dex_cache.h"
+#include "heap.h"
+#include "object.h"
+#include "scoped_ptr.h"
+
+#include <stdio.h>
+#include "gtest/gtest.h"
+
+namespace art {
+
+class DexCacheTest : public RuntimeTest {};
+
+TEST_F(DexCacheTest, Open) {
+
+  DexCache* dex_cache = down_cast<DexCache*>(class_linker_->AllocObjectArray(DexCache::kMax));
+  ASSERT_TRUE(dex_cache != NULL);
+  dex_cache->Init(class_linker_->AllocObjectArray(1),
+                  class_linker_->AllocObjectArray(2),
+                  class_linker_->AllocObjectArray(3),
+                  class_linker_->AllocObjectArray(4));
+  EXPECT_EQ(1U, dex_cache->NumStrings());
+  EXPECT_EQ(2U, dex_cache->NumClasses());
+  EXPECT_EQ(3U, dex_cache->NumMethods());
+  EXPECT_EQ(4U, dex_cache->NumFields());
+}
+
+}  // namespace art