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

Cover shared ptr message.

This commit is contained in:
winlin 2019-05-20 08:45:42 +08:00
parent 9cdd506b4f
commit dd4ccfab79
3 changed files with 48 additions and 5 deletions

View file

@ -3467,6 +3467,48 @@ VOID TEST(KernelFLVTest, CoverAll)
#endif
}
VOID TEST(KernelFLVTest, CoverSharedPtrMessage)
{
srs_error_t err;
if (true) {
SrsMessageHeader h;
SrsSharedPtrMessage m;
HELPER_EXPECT_SUCCESS(m.create(&h, new char[1], 1));
}
if (true) {
SrsMessageHeader h;
SrsSharedPtrMessage m;
HELPER_EXPECT_SUCCESS(m.create(&h, NULL, 0));
}
if (true) {
SrsMessageHeader h;
SrsSharedPtrMessage m;
HELPER_EXPECT_FAILED(m.create(&h, NULL, -1));
}
if (true) {
SrsCommonMessage cm;
cm.size = -1;
SrsSharedPtrMessage m;
HELPER_EXPECT_FAILED(m.create(&cm));
}
if (true) {
SrsMessageHeader h;
h.perfer_cid = 1;
SrsSharedPtrMessage m;
HELPER_EXPECT_SUCCESS(m.create(&h, NULL, 0));
EXPECT_FALSE(m.check(1));
EXPECT_TRUE(m.check(1));
}
}
VOID TEST(KernelLogTest, CoverAll)
{
if (true) {