mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Log: Refine log context.
This commit is contained in:
parent
d68b6b8609
commit
0a16b1c1e3
3 changed files with 51 additions and 0 deletions
|
@ -137,3 +137,47 @@ VOID TEST(SampleTest, StringEQTest)
|
|||
EXPECT_STREQ("100", str.c_str());
|
||||
}
|
||||
|
||||
class MockSrsContextId
|
||||
{
|
||||
public:
|
||||
MockSrsContextId() {
|
||||
bind_ = NULL;
|
||||
}
|
||||
MockSrsContextId(const MockSrsContextId& cp){
|
||||
bind_ = NULL;
|
||||
if (cp.bind_) {
|
||||
bind_ = cp.bind_->copy();
|
||||
}
|
||||
}
|
||||
MockSrsContextId& operator= (const MockSrsContextId& cp) {
|
||||
srs_freep(bind_);
|
||||
if (cp.bind_) {
|
||||
bind_ = cp.bind_->copy();
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
virtual ~MockSrsContextId() {
|
||||
srs_freep(bind_);
|
||||
}
|
||||
public:
|
||||
MockSrsContextId* copy() const {
|
||||
MockSrsContextId* cp = new MockSrsContextId();
|
||||
if (bind_) {
|
||||
cp->bind_ = bind_->copy();
|
||||
}
|
||||
return cp;
|
||||
}
|
||||
private:
|
||||
MockSrsContextId* bind_;
|
||||
};
|
||||
|
||||
VOID TEST(SampleTest, ContextTest)
|
||||
{
|
||||
MockSrsContextId cid;
|
||||
cid.bind_ = new MockSrsContextId();
|
||||
|
||||
static std::map<int, MockSrsContextId> cache;
|
||||
cache[0] = cid;
|
||||
cache[0] = cid;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue