summaryrefslogtreecommitdiffstats
path: root/src/dex_cache_test.cc
diff options
context:
space:
mode:
authorBrian Carlstrom <bdc@google.com>2011-08-21 03:00:12 -0700
committerBrian Carlstrom <bdc@google.com>2011-08-21 13:53:18 -0700
commitc4fa2c0c6302d3d9979e8d8a4030499c10d6b68b (patch)
tree9060e2d8c31a02b639ea2fe3a0005be890a9647e /src/dex_cache_test.cc
parenta663ea5de4c9ab6b1510fdebd6d8eca77ba699ae (diff)
downloadart-c4fa2c0c6302d3d9979e8d8a4030499c10d6b68b.zip
art-c4fa2c0c6302d3d9979e8d8a4030499c10d6b68b.tar.gz
art-c4fa2c0c6302d3d9979e8d8a4030499c10d6b68b.tar.bz2
Add Method::dex_cache_*_ short cuts to declaring_class_->dex_cache_
Change-Id: I6e14b296abdd74b7fe810fc43d814931fd8cb770
Diffstat (limited to 'src/dex_cache_test.cc')
-rw-r--r--src/dex_cache_test.cc15
1 files changed, 15 insertions, 0 deletions
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 @@ TEST_F(DexCacheTest, Open) {
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