blob: 6347c44c2b0c0b85cbf4a80b0a586905c4e78052 [file] [log] [blame]
// Copyright 2011 Google Inc. All Rights Reserved.
#include "src/raw_dex_file.h"
#include <stdio.h>
#include "gtest/gtest.h"
namespace art {
static const char* filename =
"/usr/local/google/work/dalvik-dev-git/Nested.dex";
TEST(RawDexFile, Open) {
RawDexFile* raw = RawDexFile::Open(filename);
ASSERT_TRUE(raw != NULL);
delete raw;
}
TEST(RawDexFile, ClassDefs) {
RawDexFile* raw = RawDexFile::Open(filename);
ASSERT_TRUE(raw != NULL);
EXPECT_EQ(2U, raw->NumClassDefs());
const RawDexFile::ClassDef& c0 = raw->GetClassDef(0);
EXPECT_STREQ("LNested$Inner;", raw->GetClassDescriptor(c0));
const RawDexFile::ClassDef& c1 = raw->GetClassDef(1);
EXPECT_STREQ("LNested;", raw->GetClassDescriptor(c1));
delete raw;
}
} // namespace art