mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
CI: Cover kernel mp3
This commit is contained in:
parent
39541b51a1
commit
572ce5ccff
1 changed files with 68 additions and 0 deletions
|
@ -34,6 +34,7 @@ using namespace std;
|
||||||
#include <srs_kernel_balance.hpp>
|
#include <srs_kernel_balance.hpp>
|
||||||
#include <srs_kernel_file.hpp>
|
#include <srs_kernel_file.hpp>
|
||||||
#include <srs_kernel_log.hpp>
|
#include <srs_kernel_log.hpp>
|
||||||
|
#include <srs_kernel_mp3.hpp>
|
||||||
|
|
||||||
#define MAX_MOCK_DATA_SIZE 1024 * 1024
|
#define MAX_MOCK_DATA_SIZE 1024 * 1024
|
||||||
|
|
||||||
|
@ -2998,3 +2999,70 @@ VOID TEST(KernelLogTest, CoverAll)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VOID TEST(KernelMp3Test, CoverAll)
|
||||||
|
{
|
||||||
|
if (true) {
|
||||||
|
SrsMp3Transmuxer m;
|
||||||
|
MockSrsFileWriter f;
|
||||||
|
EXPECT_TRUE(srs_success == m.initialize(&f));
|
||||||
|
|
||||||
|
EXPECT_TRUE(srs_success == m.write_header());
|
||||||
|
EXPECT_EQ((char)0x49, f.data[0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (true) {
|
||||||
|
SrsMp3Transmuxer m;
|
||||||
|
MockSrsFileWriter f;
|
||||||
|
EXPECT_TRUE(srs_success == m.initialize(&f));
|
||||||
|
|
||||||
|
EXPECT_TRUE(srs_success == m.write_audio(0, (char*)"\x20\x01", 2));
|
||||||
|
EXPECT_EQ((char)0x01, f.data[0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (true) {
|
||||||
|
SrsMp3Transmuxer m;
|
||||||
|
MockSrsFileWriter f;
|
||||||
|
EXPECT_TRUE(srs_success == m.initialize(&f));
|
||||||
|
|
||||||
|
srs_error_t err = m.write_audio(0, (char*)"\x30\x01", 2);
|
||||||
|
EXPECT_TRUE(srs_success != err);
|
||||||
|
srs_freep(err);
|
||||||
|
|
||||||
|
err = m.write_audio(0, (char*)"\x20", 1);
|
||||||
|
EXPECT_TRUE(srs_success != err);
|
||||||
|
srs_freep(err);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (true) {
|
||||||
|
SrsMp3Transmuxer m;
|
||||||
|
MockSrsFileWriter f;
|
||||||
|
f.offset = -1;
|
||||||
|
|
||||||
|
srs_error_t err = m.initialize(&f);
|
||||||
|
EXPECT_TRUE(srs_success != err);
|
||||||
|
srs_freep(err);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (true) {
|
||||||
|
SrsMp3Transmuxer m;
|
||||||
|
MockSrsFileWriter f;
|
||||||
|
EXPECT_TRUE(srs_success == m.initialize(&f));
|
||||||
|
|
||||||
|
f.err = srs_error_new(-1, "mock file error");
|
||||||
|
srs_error_t err = m.write_audio(0, (char*)"\x20\x01", 2);
|
||||||
|
EXPECT_TRUE(srs_success != err);
|
||||||
|
srs_freep(err);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (true) {
|
||||||
|
SrsMp3Transmuxer m;
|
||||||
|
MockSrsFileWriter f;
|
||||||
|
EXPECT_TRUE(srs_success == m.initialize(&f));
|
||||||
|
|
||||||
|
f.err = srs_error_new(-1, "mock file error");
|
||||||
|
srs_error_t err = m.write_header();
|
||||||
|
EXPECT_TRUE(srs_success != err);
|
||||||
|
srs_freep(err);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue