Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
胡斌
/
srs
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
winlin
2014-03-08 21:12:13 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
b55efef2ee65f6359f56eec422832a40fbf0b259
b55efef2
1 parent
609114a5
amf0 utest: finish amf0 any read/write utest
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
56 行增加
和
0 行删除
trunk/src/utest/srs_utest_amf0.cpp
trunk/src/utest/srs_utest_amf0.cpp
查看文件 @
b55efef
...
...
@@ -599,4 +599,60 @@ VOID TEST(AMF0Test, AnyIO)
SrsAutoFree
(
SrsAmf0Any
,
po
,
false
);
ASSERT_TRUE
(
po
->
is_undefined
());
}
// mixed any
if
(
true
)
{
s
.
reset
();
o
=
SrsAmf0Any
::
str
(
"winlin"
);
EXPECT_EQ
(
ERROR_SUCCESS
,
o
->
write
(
&
s
));
srs_freep
(
o
);
o
=
SrsAmf0Any
::
number
(
10
);
EXPECT_EQ
(
ERROR_SUCCESS
,
o
->
write
(
&
s
));
srs_freep
(
o
);
o
=
SrsAmf0Any
::
boolean
(
true
);
EXPECT_EQ
(
ERROR_SUCCESS
,
o
->
write
(
&
s
));
srs_freep
(
o
);
o
=
SrsAmf0Any
::
null
();
EXPECT_EQ
(
ERROR_SUCCESS
,
o
->
write
(
&
s
));
srs_freep
(
o
);
o
=
SrsAmf0Any
::
undefined
();
EXPECT_EQ
(
ERROR_SUCCESS
,
o
->
write
(
&
s
));
srs_freep
(
o
);
s
.
reset
();
SrsAmf0Any
*
po
=
NULL
;
EXPECT_EQ
(
ERROR_SUCCESS
,
srs_amf0_read_any
(
&
s
,
&
po
));
ASSERT_TRUE
(
NULL
!=
po
);
ASSERT_TRUE
(
po
->
is_string
());
EXPECT_STREQ
(
"winlin"
,
po
->
to_str
().
c_str
());
srs_freep
(
po
);
EXPECT_EQ
(
ERROR_SUCCESS
,
srs_amf0_read_any
(
&
s
,
&
po
));
ASSERT_TRUE
(
NULL
!=
po
);
ASSERT_TRUE
(
po
->
is_number
());
EXPECT_DOUBLE_EQ
(
10
,
po
->
to_number
());
srs_freep
(
po
);
EXPECT_EQ
(
ERROR_SUCCESS
,
srs_amf0_read_any
(
&
s
,
&
po
));
ASSERT_TRUE
(
NULL
!=
po
);
ASSERT_TRUE
(
po
->
is_boolean
());
EXPECT_TRUE
(
po
->
to_boolean
());
srs_freep
(
po
);
EXPECT_EQ
(
ERROR_SUCCESS
,
srs_amf0_read_any
(
&
s
,
&
po
));
ASSERT_TRUE
(
NULL
!=
po
);
ASSERT_TRUE
(
po
->
is_null
());
srs_freep
(
po
);
EXPECT_EQ
(
ERROR_SUCCESS
,
srs_amf0_read_any
(
&
s
,
&
po
));
ASSERT_TRUE
(
NULL
!=
po
);
ASSERT_TRUE
(
po
->
is_undefined
());
srs_freep
(
po
);
}
}
...
...
请
注册
或
登录
后发表评论