Cover JSON codec. 3.0.62

min
winlin 5 years ago
parent c7602d8cee
commit e683f07715

@ -1577,7 +1577,7 @@ string SrsJsonAny::dumps()
return "\"" + to_str() + "\""; return "\"" + to_str() + "\"";
} }
case SRS_JSON_Boolean: { case SRS_JSON_Boolean: {
return to_boolean()? "true":"false"; return to_boolean()? "true" : "false";
} }
case SRS_JSON_Integer: { case SRS_JSON_Integer: {
return srs_int2str(to_integer()); return srs_int2str(to_integer());
@ -1600,11 +1600,9 @@ string SrsJsonAny::dumps()
return arr->dumps(); return arr->dumps();
} }
default: { default: {
break; return "null";
} }
} }
return "null";
} }
SrsAmf0Any* SrsJsonAny::to_amf0() SrsAmf0Any* SrsJsonAny::to_amf0()

@ -2561,5 +2561,17 @@ VOID TEST(ProtocolJSONTest, Dumps)
EXPECT_STREQ("[]", p->dumps().c_str()); EXPECT_STREQ("[]", p->dumps().c_str());
srs_freep(p); srs_freep(p);
} }
if (true) {
SrsJsonAny* p = SrsJsonAny::object();
EXPECT_STREQ("{}", p->dumps().c_str());
srs_freep(p);
}
if (true) {
SrsJsonAny* p = SrsJsonAny::array();
EXPECT_STREQ("[]", p->dumps().c_str());
srs_freep(p);
}
} }

Loading…
Cancel
Save