1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

add comments to amf0

This commit is contained in:
winlin 2014-07-06 16:51:07 +08:00
parent d8ca8df7d0
commit d22e7cab0a
2 changed files with 332 additions and 76 deletions

View file

@ -1131,3 +1131,28 @@ VOID TEST(ProtocolAMF0Test, ApiStrictArray)
EXPECT_EQ(5 + SrsAmf0Size::number(), s.pos());
}
}
VOID TEST(ProtocolAMF0Test, ObjectObjectObject)
{
SrsAmf0Any* obj = SrsAmf0Any::object();
SrsAutoFree(SrsAmf0Any, obj);
EXPECT_EQ(0, obj->to_object()->count());
SrsAmf0Any* child1 = SrsAmf0Any::object();
obj->to_object()->set("child1", child1);
EXPECT_EQ(1, obj->to_object()->count());
EXPECT_EQ(0, child1->to_object()->count());
SrsAmf0Any* child2 = SrsAmf0Any::object();
child1->to_object()->set("child2", child2);
EXPECT_EQ(1, obj->to_object()->count());
EXPECT_EQ(1, child1->to_object()->count());
EXPECT_EQ(0, child2->to_object()->count());
SrsAmf0Any* child3 = SrsAmf0Any::object();
child2->to_object()->set("child3", child3);
EXPECT_EQ(1, obj->to_object()->count());
EXPECT_EQ(1, child1->to_object()->count());
EXPECT_EQ(1, child2->to_object()->count());
EXPECT_EQ(0, child3->to_object()->count());
}