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

add performance header to control options for performance. 2.0.50

This commit is contained in:
winlin 2014-12-04 13:43:55 +08:00
parent fd5ef89030
commit 60bc9c2aa0
15 changed files with 167 additions and 25 deletions

View file

@ -203,7 +203,7 @@ int MockBufferReader::read(void* buf, size_t size, ssize_t* nread)
VOID TEST(KernelBufferTest, DefaultObject)
{
SrsFastBuffer b;
SrsSimpleBuffer b;
EXPECT_EQ(0, b.length());
EXPECT_EQ(NULL, b.bytes());
@ -211,7 +211,7 @@ VOID TEST(KernelBufferTest, DefaultObject)
VOID TEST(KernelBufferTest, AppendBytes)
{
SrsFastBuffer b;
SrsSimpleBuffer b;
char winlin[] = "winlin";
b.append(winlin, strlen(winlin));
@ -231,7 +231,7 @@ VOID TEST(KernelBufferTest, AppendBytes)
VOID TEST(KernelBufferTest, EraseBytes)
{
SrsFastBuffer b;
SrsSimpleBuffer b;
b.erase(0);
b.erase(-1);
@ -265,22 +265,21 @@ VOID TEST(KernelBufferTest, EraseBytes)
EXPECT_EQ(0, b.length());
}
VOID TEST(KernelBufferTest, Grow)
VOID TEST(KernelFastBufferTest, Grow)
{
SrsFastBuffer b;
MockBufferReader r("winlin");
b.grow(&r, 1);
EXPECT_EQ(6, b.length());
EXPECT_EQ('w', b.bytes()[0]);
EXPECT_EQ('w', b.read_1byte());
b.grow(&r, 3);
EXPECT_EQ(6, b.length());
EXPECT_EQ('n', b.bytes()[2]);
b.skip(1);
EXPECT_EQ('n', b.read_1byte());
b.grow(&r, 100);
EXPECT_EQ(102, b.length());
EXPECT_EQ('l', b.bytes()[99]);
b.skip(99);
EXPECT_EQ('w', b.read_1byte());
}
/**