Add Method::dex_cache_*_ short cuts to declaring_class_->dex_cache_
Change-Id: I6e14b296abdd74b7fe810fc43d814931fd8cb770
diff --git a/src/dex_cache_test.cc b/src/dex_cache_test.cc
index 674ec0f..71125cc 100644
--- a/src/dex_cache_test.cc
+++ b/src/dex_cache_test.cc
@@ -18,10 +18,25 @@
DexCache* dex_cache = class_linker_->AllocDexCache(java_lang_dex_file_.get());
ASSERT_TRUE(dex_cache != NULL);
+
EXPECT_EQ(java_lang_dex_file_->NumStringIds(), dex_cache->NumStrings());
EXPECT_EQ(java_lang_dex_file_->NumTypeIds(), dex_cache->NumClasses());
EXPECT_EQ(java_lang_dex_file_->NumMethodIds(), dex_cache->NumMethods());
EXPECT_EQ(java_lang_dex_file_->NumFieldIds(), dex_cache->NumFields());
+
+ EXPECT_LE(0, dex_cache->GetStrings()->GetLength());
+ EXPECT_LE(0, dex_cache->GetClasses()->GetLength());
+ EXPECT_LE(0, dex_cache->GetMethods()->GetLength());
+ EXPECT_LE(0, dex_cache->GetFields()->GetLength());
+
+ EXPECT_EQ(java_lang_dex_file_->NumStringIds(),
+ static_cast<uint32_t>(dex_cache->GetStrings()->GetLength()));
+ EXPECT_EQ(java_lang_dex_file_->NumTypeIds(),
+ static_cast<uint32_t>(dex_cache->GetClasses()->GetLength()));
+ EXPECT_EQ(java_lang_dex_file_->NumMethodIds(),
+ static_cast<uint32_t>(dex_cache->GetMethods()->GetLength()));
+ EXPECT_EQ(java_lang_dex_file_->NumFieldIds(),
+ static_cast<uint32_t>(dex_cache->GetFields()->GetLength()));
}
} // namespace art