webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Macros | Functions
signalthread_unittest.cc File Reference
#include <memory>
#include "webrtc/base/constructormagic.h"
#include "webrtc/base/gunit.h"
#include "webrtc/base/signalthread.h"
#include "webrtc/base/thread.h"

Classes

class  SignalThreadTest
 
class  SignalThreadTest::SlowSignalThread
 
class  OwnerThread
 

Macros

#define EXPECT_STATE(started, done, completed, stopped, deleted)
 
#define EXPECT_STATE_WAIT(started, done, completed, stopped, deleted, timeout)
 

Functions

 TEST_F (SignalThreadTest, OwnerThreadGoesAway)
 
 TEST_F (SignalThreadTest, ThreadFinishes)
 
 TEST_F (SignalThreadTest, ReleasedThreadFinishes)
 
 TEST_F (SignalThreadTest, DestroyedThreadCleansUp)
 
 TEST_F (SignalThreadTest, DeferredDestroyedThreadCleansUp)
 

Macro Definition Documentation

◆ EXPECT_STATE

#define EXPECT_STATE (   started,
  done,
  completed,
  stopped,
  deleted 
)
Value:
EXPECT_EQ(started, thread_started_); \
EXPECT_EQ(done, thread_done_); \
EXPECT_EQ(completed, thread_completed_); \
EXPECT_EQ(stopped, thread_stopped_); \
EXPECT_EQ(deleted, thread_deleted_);
#define EXPECT_EQ(expected, actual)
Definition: gtest.h:1759
Definition: interfaces.idl:16

◆ EXPECT_STATE_WAIT

#define EXPECT_STATE_WAIT (   started,
  done,
  completed,
  stopped,
  deleted,
  timeout 
)
Value:
EXPECT_EQ_WAIT(started, thread_started_, timeout); \
EXPECT_EQ_WAIT(done, thread_done_, timeout); \
EXPECT_EQ_WAIT(completed, thread_completed_, timeout); \
EXPECT_EQ_WAIT(stopped, thread_stopped_, timeout); \
EXPECT_EQ_WAIT(deleted, thread_deleted_, timeout);
Definition: interfaces.idl:16
GLbitfield GLuint64 timeout
Definition: gl2ext.h:1219
#define EXPECT_EQ_WAIT(v1, v2, timeout)
Definition: gunit.h:53

Function Documentation

◆ TEST_F() [1/5]

TEST_F ( SignalThreadTest  ,
OwnerThreadGoesAway   
)

◆ TEST_F() [2/5]

TEST_F ( SignalThreadTest  ,
ThreadFinishes   
)

◆ TEST_F() [3/5]

TEST_F ( SignalThreadTest  ,
ReleasedThreadFinishes   
)

◆ TEST_F() [4/5]

TEST_F ( SignalThreadTest  ,
DestroyedThreadCleansUp   
)

◆ TEST_F() [5/5]

TEST_F ( SignalThreadTest  ,
DeferredDestroyedThreadCleansUp   
)