summaryrefslogtreecommitdiffstats
path: root/unit-tests
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2011-06-07 14:24:45 -0700
committerElliott Hughes <enh@google.com>2011-06-07 14:24:45 -0700
commitb08e2b6017770e887f6072c1520b2d7f2ef6916c (patch)
treec3bc3c5c471c42b71de8c1431f9726faddbfe660 /unit-tests
parent0fbb7030fff58e25718291811394487d95d95a3e (diff)
downloadandroid_dalvik-b08e2b6017770e887f6072c1520b2d7f2ef6916c.tar.gz
android_dalvik-b08e2b6017770e887f6072c1520b2d7f2ef6916c.tar.bz2
android_dalvik-b08e2b6017770e887f6072c1520b2d7f2ef6916c.zip
Switch dvmHumanReadableDescriptor over to std::string.
(Prep work before making a change to stack dumps.) Change-Id: I0af49b920f450fd2611e4b96e717a637483122d6
Diffstat (limited to 'unit-tests')
-rw-r--r--unit-tests/dvmHumanReadableDescriptor_test.cpp59
1 files changed, 28 insertions, 31 deletions
diff --git a/unit-tests/dvmHumanReadableDescriptor_test.cpp b/unit-tests/dvmHumanReadableDescriptor_test.cpp
index 8530df401..9f1bdf694 100644
--- a/unit-tests/dvmHumanReadableDescriptor_test.cpp
+++ b/unit-tests/dvmHumanReadableDescriptor_test.cpp
@@ -1,44 +1,41 @@
#include <gtest/gtest.h>
-// TODO: make dalvik's .h files C++-clean.
-extern "C" char* dvmHumanReadableDescriptor(const char* descriptor);
-
TEST(dvmHumanReadableDescriptor, ArrayReferences) {
- ASSERT_STREQ("java.lang.Class[]", dvmHumanReadableDescriptor("[Ljava/lang/Class;"));
- ASSERT_STREQ("java.lang.Class[][]", dvmHumanReadableDescriptor("[[Ljava/lang/Class;"));
+ ASSERT_EQ("java.lang.Class[]", dvmHumanReadableDescriptor("[Ljava/lang/Class;"));
+ ASSERT_EQ("java.lang.Class[][]", dvmHumanReadableDescriptor("[[Ljava/lang/Class;"));
}
TEST(dvmHumanReadableDescriptor, ScalarReferences) {
- ASSERT_STREQ("java.lang.String", dvmHumanReadableDescriptor("Ljava.lang.String;"));
- ASSERT_STREQ("java.lang.String", dvmHumanReadableDescriptor("Ljava/lang/String;"));
+ ASSERT_EQ("java.lang.String", dvmHumanReadableDescriptor("Ljava.lang.String;"));
+ ASSERT_EQ("java.lang.String", dvmHumanReadableDescriptor("Ljava/lang/String;"));
}
TEST(dvmHumanReadableDescriptor, PrimitiveArrays) {
- ASSERT_STREQ("boolean[]", dvmHumanReadableDescriptor("[Z"));
- ASSERT_STREQ("boolean[][]", dvmHumanReadableDescriptor("[[Z"));
- ASSERT_STREQ("byte[]", dvmHumanReadableDescriptor("[B"));
- ASSERT_STREQ("byte[][]", dvmHumanReadableDescriptor("[[B"));
- ASSERT_STREQ("char[]", dvmHumanReadableDescriptor("[C"));
- ASSERT_STREQ("char[][]", dvmHumanReadableDescriptor("[[C"));
- ASSERT_STREQ("double[]", dvmHumanReadableDescriptor("[D"));
- ASSERT_STREQ("double[][]", dvmHumanReadableDescriptor("[[D"));
- ASSERT_STREQ("float[]", dvmHumanReadableDescriptor("[F"));
- ASSERT_STREQ("float[][]", dvmHumanReadableDescriptor("[[F"));
- ASSERT_STREQ("int[]", dvmHumanReadableDescriptor("[I"));
- ASSERT_STREQ("int[][]", dvmHumanReadableDescriptor("[[I"));
- ASSERT_STREQ("long[]", dvmHumanReadableDescriptor("[J"));
- ASSERT_STREQ("long[][]", dvmHumanReadableDescriptor("[[J"));
- ASSERT_STREQ("short[]", dvmHumanReadableDescriptor("[S"));
- ASSERT_STREQ("short[][]", dvmHumanReadableDescriptor("[[S"));
+ ASSERT_EQ("boolean[]", dvmHumanReadableDescriptor("[Z"));
+ ASSERT_EQ("boolean[][]", dvmHumanReadableDescriptor("[[Z"));
+ ASSERT_EQ("byte[]", dvmHumanReadableDescriptor("[B"));
+ ASSERT_EQ("byte[][]", dvmHumanReadableDescriptor("[[B"));
+ ASSERT_EQ("char[]", dvmHumanReadableDescriptor("[C"));
+ ASSERT_EQ("char[][]", dvmHumanReadableDescriptor("[[C"));
+ ASSERT_EQ("double[]", dvmHumanReadableDescriptor("[D"));
+ ASSERT_EQ("double[][]", dvmHumanReadableDescriptor("[[D"));
+ ASSERT_EQ("float[]", dvmHumanReadableDescriptor("[F"));
+ ASSERT_EQ("float[][]", dvmHumanReadableDescriptor("[[F"));
+ ASSERT_EQ("int[]", dvmHumanReadableDescriptor("[I"));
+ ASSERT_EQ("int[][]", dvmHumanReadableDescriptor("[[I"));
+ ASSERT_EQ("long[]", dvmHumanReadableDescriptor("[J"));
+ ASSERT_EQ("long[][]", dvmHumanReadableDescriptor("[[J"));
+ ASSERT_EQ("short[]", dvmHumanReadableDescriptor("[S"));
+ ASSERT_EQ("short[][]", dvmHumanReadableDescriptor("[[S"));
}
TEST(dvmHumanReadableDescriptor, PrimitiveScalars) {
- ASSERT_STREQ("boolean", dvmHumanReadableDescriptor("Z"));
- ASSERT_STREQ("byte", dvmHumanReadableDescriptor("B"));
- ASSERT_STREQ("char", dvmHumanReadableDescriptor("C"));
- ASSERT_STREQ("double", dvmHumanReadableDescriptor("D"));
- ASSERT_STREQ("float", dvmHumanReadableDescriptor("F"));
- ASSERT_STREQ("int", dvmHumanReadableDescriptor("I"));
- ASSERT_STREQ("long", dvmHumanReadableDescriptor("J"));
- ASSERT_STREQ("short", dvmHumanReadableDescriptor("S"));
+ ASSERT_EQ("boolean", dvmHumanReadableDescriptor("Z"));
+ ASSERT_EQ("byte", dvmHumanReadableDescriptor("B"));
+ ASSERT_EQ("char", dvmHumanReadableDescriptor("C"));
+ ASSERT_EQ("double", dvmHumanReadableDescriptor("D"));
+ ASSERT_EQ("float", dvmHumanReadableDescriptor("F"));
+ ASSERT_EQ("int", dvmHumanReadableDescriptor("I"));
+ ASSERT_EQ("long", dvmHumanReadableDescriptor("J"));
+ ASSERT_EQ("short", dvmHumanReadableDescriptor("S"));
}