diff options
author | Brian Carlstrom <bdc@google.com> | 2011-08-21 03:00:12 -0700 |
---|---|---|
committer | Brian Carlstrom <bdc@google.com> | 2011-08-21 13:53:18 -0700 |
commit | c4fa2c0c6302d3d9979e8d8a4030499c10d6b68b (patch) | |
tree | 9060e2d8c31a02b639ea2fe3a0005be890a9647e /src/dex_cache_test.cc | |
parent | a663ea5de4c9ab6b1510fdebd6d8eca77ba699ae (diff) | |
download | art-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.cc | 15 |
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 |