Index: runtime/vm/object_test.cc |
diff --git a/runtime/vm/object_test.cc b/runtime/vm/object_test.cc |
index e9e2dfc2809b319bdb588509fdfe4799d0f70cca..b85cb60e68c2d1b8b998537e35c8960527eebd3a 100644 |
--- a/runtime/vm/object_test.cc |
+++ b/runtime/vm/object_test.cc |
@@ -4293,10 +4293,11 @@ TEST_CASE(PrintJSONPrimitives) { |
JSONStream js; |
Bool::True().PrintJSON(&js, true); |
elideSubstring("classes", js.ToCString(), buffer); |
- EXPECT_STREQ("{\"type\":\"@Bool\",\"id\":\"objects\\/bool-true\"," |
- "\"class\":{\"type\":\"@Class\",\"id\":\"\"," |
- "\"name\":\"bool\"},\"valueAsString\":\"true\"}", |
- buffer); |
+ EXPECT_STREQ( |
+ "{\"type\":\"@bool\"," |
+ "\"class\":{\"type\":\"@Class\",\"id\":\"\",\"name\":\"bool\"}," |
+ "\"id\":\"objects\\/bool-true\",\"valueAsString\":\"true\"}", |
+ buffer); |
} |
// Smi reference |
{ |
@@ -4306,9 +4307,9 @@ TEST_CASE(PrintJSONPrimitives) { |
elideSubstring("classes", js.ToCString(), buffer); |
elideSubstring("_Smi@", buffer, buffer); |
EXPECT_STREQ( |
- "{\"type\":\"@Smi\"," |
+ "{\"type\":\"@int\",\"_vmType\":\"@Smi\"," |
"\"class\":{\"type\":\"@Class\",\"id\":\"\",\"name\":\"_Smi\"," |
- "\"vmName\":\"\"}," |
+ "\"_vmName\":\"\"}," |
"\"id\":\"objects\\/int-7\",\"valueAsString\":\"7\"}", |
buffer); |
} |
@@ -4321,9 +4322,9 @@ TEST_CASE(PrintJSONPrimitives) { |
elideSubstring("objects", buffer, buffer); |
elideSubstring("_Mint@", buffer, buffer); |
EXPECT_STREQ( |
- "{\"type\":\"@Mint\"," |
+ "{\"type\":\"@int\",\"_vmType\":\"@Mint\"," |
"\"class\":{\"type\":\"@Class\",\"id\":\"\",\"name\":\"_Mint\"," |
- "\"vmName\":\"\"}," |
+ "\"_vmName\":\"\"}," |
"\"id\":\"\",\"valueAsString\":\"-9223372036854775808\"}", |
buffer); |
} |
@@ -4338,9 +4339,9 @@ TEST_CASE(PrintJSONPrimitives) { |
elideSubstring("objects", buffer, buffer); |
elideSubstring("_Bigint@", buffer, buffer); |
EXPECT_STREQ( |
- "{\"type\":\"@Bigint\"," |
+ "{\"type\":\"@int\",\"_vmType\":\"@Bigint\"," |
"\"class\":{\"type\":\"@Class\",\"id\":\"\",\"name\":\"_Bigint\"," |
- "\"vmName\":\"\"}," |
+ "\"_vmName\":\"\"}," |
"\"id\":\"\",\"valueAsString\":\"44444444444444444444444444444444\"}", |
buffer); |
} |
@@ -4353,9 +4354,9 @@ TEST_CASE(PrintJSONPrimitives) { |
elideSubstring("objects", buffer, buffer); |
elideSubstring("_Double@", buffer, buffer); |
EXPECT_STREQ( |
- "{\"type\":\"@Double\"," |
+ "{\"type\":\"@double\"," |
"\"class\":{\"type\":\"@Class\",\"id\":\"\",\"name\":\"_Double\"," |
- "\"vmName\":\"\"}," |
+ "\"_vmName\":\"\"}," |
"\"id\":\"\",\"valueAsString\":\"0.1234\"}", |
buffer); |
} |
@@ -4370,7 +4371,7 @@ TEST_CASE(PrintJSONPrimitives) { |
EXPECT_STREQ( |
"{\"type\":\"@String\"," |
"\"class\":{\"type\":\"@Class\",\"id\":\"\"," |
- "\"name\":\"_OneByteString\",\"vmName\":\"\"}," |
+ "\"name\":\"_OneByteString\",\"_vmName\":\"\"}," |
"\"id\":\"\",\"valueAsString\":\"\\\"dw\\\"\"}", |
buffer); |
} |
@@ -4383,9 +4384,9 @@ TEST_CASE(PrintJSONPrimitives) { |
elideSubstring("objects", buffer, buffer); |
elideSubstring("_List@", buffer, buffer); |
EXPECT_STREQ( |
- "{\"type\":\"@Array\"," |
+ "{\"type\":\"@List\",\"_vmType\":\"@Array\"," |
"\"class\":{\"type\":\"@Class\",\"id\":\"\",\"name\":\"_List\"," |
- "\"vmName\":\"\"}," |
+ "\"_vmName\":\"\"}," |
"\"id\":\"\",\"length\":0}", |
buffer); |
} |
@@ -4399,9 +4400,9 @@ TEST_CASE(PrintJSONPrimitives) { |
elideSubstring("objects", buffer, buffer); |
elideSubstring("_GrowableList@", buffer, buffer); |
EXPECT_STREQ( |
- "{\"type\":\"@GrowableObjectArray\"," |
+ "{\"type\":\"@List\",\"_vmType\":\"@GrowableObjectArray\"," |
"\"class\":{\"type\":\"@Class\",\"id\":\"\",\"name\":\"_GrowableList\"," |
- "\"vmName\":\"\"},\"id\":\"\",\"length\":0}", |
+ "\"_vmName\":\"\"},\"id\":\"\",\"length\":0}", |
buffer); |
} |
// LinkedHashMap reference |
@@ -4413,9 +4414,9 @@ TEST_CASE(PrintJSONPrimitives) { |
elideSubstring("objects", buffer, buffer); |
elideSubstring("_InternalLinkedHashMap@", buffer, buffer); |
EXPECT_STREQ( |
- "{\"type\":\"@LinkedHashMap\"," |
+ "{\"type\":\"@Instance\",\"_vmType\":\"@LinkedHashMap\"," |
"\"class\":{\"type\":\"@Class\",\"id\":\"\"," |
- "\"name\":\"_InternalLinkedHashMap\",\"vmName\":\"\"},\"id\":\"\"}", |
+ "\"name\":\"_InternalLinkedHashMap\",\"_vmName\":\"\"},\"id\":\"\"}", |
buffer); |
} |
// UserTag reference |
@@ -4427,9 +4428,9 @@ TEST_CASE(PrintJSONPrimitives) { |
elideSubstring("objects", buffer, buffer); |
elideSubstring("_UserTag@", buffer, buffer); |
EXPECT_STREQ( |
- "{\"type\":\"@UserTag\"," |
+ "{\"type\":\"@Instance\",\"_vmType\":\"@UserTag\"," |
"\"class\":{\"type\":\"@Class\",\"id\":\"\",\"name\":\"_UserTag\"," |
- "\"vmName\":\"\"}," |
+ "\"_vmName\":\"\"}," |
"\"id\":\"\"}", |
buffer); |
} |
@@ -4445,7 +4446,7 @@ TEST_CASE(PrintJSONPrimitives) { |
EXPECT_STREQ( |
"{\"type\":\"@Type\"," |
"\"class\":{\"type\":\"@Class\",\"id\":\"\",\"name\":\"_Type\"," |
- "\"vmName\":\"\"},\"id\":\"\"," |
+ "\"_vmName\":\"\"},\"id\":\"\"," |
"\"typeClass\":{\"type\":\"@Class\",\"id\":\"\",\"name\":\"bool\"}," |
"\"name\":\"bool\"}", |
buffer); |
@@ -4455,7 +4456,7 @@ TEST_CASE(PrintJSONPrimitives) { |
JSONStream js; |
Object::null_object().PrintJSON(&js, true); |
EXPECT_STREQ( |
- "{\"type\":\"@Null\",\"id\":\"objects\\/null\"," |
+ "{\"type\":\"@null\",\"id\":\"objects\\/null\"," |
"\"valueAsString\":\"null\"}", |
js.ToCString()); |
} |
@@ -4486,7 +4487,7 @@ TEST_CASE(PrintJSONPrimitives) { |
tok.PrintJSON(&js, true); |
elideSubstring("objects", js.ToCString(), buffer); |
EXPECT_STREQ( |
- "{\"type\":\"@LiteralToken\",\"id\":\"\"}", |
+ "{\"type\":\"@Object\",\"_vmType\":\"@LiteralToken\",\"id\":\"\"}", |
buffer); |
} |
} |