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

amf0 utest: boolean to any

This commit is contained in:
winlin 2014-03-08 14:13:31 +08:00
parent 4a0023ae63
commit e40be6e89d
5 changed files with 113 additions and 75 deletions

View file

@ -90,7 +90,7 @@ VOID TEST(AMF0Test, Size)
SrsAmf0Object o;
size += SrsAmf0Size::utf8("sex")+SrsAmf0Size::boolean();
o.set("sex", new SrsAmf0Boolean(true));
o.set("sex", SrsAmf0Any::boolean(true));
EXPECT_EQ(size, SrsAmf0Size::object(&o));
}
@ -144,7 +144,7 @@ VOID TEST(AMF0Test, Size)
SrsAmf0EcmaArray o;
size += SrsAmf0Size::utf8("sex")+SrsAmf0Size::boolean();
o.set("sex", new SrsAmf0Boolean(true));
o.set("sex", SrsAmf0Any::boolean(true));
EXPECT_EQ(size, SrsAmf0Size::array(&o));
}
@ -281,4 +281,27 @@ VOID TEST(AMF0Test, AnyElem)
EXPECT_TRUE(o->is_string());
EXPECT_STREQ("winlin", o->to_str().c_str());
}
// bool
if (true) {
o = SrsAmf0Any::boolean();
SrsAutoFree(SrsAmf0Any, o, false);
EXPECT_TRUE(NULL != o);
EXPECT_TRUE(o->is_boolean());
EXPECT_FALSE(o->to_boolean());
}
if (true) {
o = SrsAmf0Any::boolean(false);
SrsAutoFree(SrsAmf0Any, o, false);
EXPECT_TRUE(NULL != o);
EXPECT_TRUE(o->is_boolean());
EXPECT_FALSE(o->to_boolean());
}
if (true) {
o = SrsAmf0Any::boolean(true);
SrsAutoFree(SrsAmf0Any, o, false);
EXPECT_TRUE(NULL != o);
EXPECT_TRUE(o->is_boolean());
EXPECT_TRUE(o->to_boolean());
}
}