#include "rtc_base/callback_list.h"
#include <string>
#include <type_traits>
#include "api/function_view.h"
#include "test/gtest.h"
namespace webrtc {
namespace {
TEST(CallbackList, NoReceiverSingleMessageTest) { … }
TEST(CallbackList, MultipleParameterMessageTest) { … }
TEST(CallbackList, NoParameterMessageTest) { … }
TEST(CallbackList, ReferenceTest) { … }
enum State { … };
TEST(CallbackList, SingleEnumValueTest) { … }
TEST(CallbackList, SingleEnumReferenceTest) { … }
TEST(CallbackList, ConstReferenceTest) { … }
TEST(CallbackList, PointerTest) { … }
TEST(CallbackList, CallByValue) { … }
void PlusOne(int& a) { … }
TEST(CallbackList, FunctionPtrTest) { … }
struct LargeNonTrivial { … };
TEST(CallbackList, LargeNonTrivialTest) { … }
struct LargeTrivial { … };
TEST(CallbackList, LargeTrivial) { … }
struct OnlyNonTriviallyConstructible { … };
TEST(CallbackList, OnlyNonTriviallyMoveConstructible) { … }
TEST(CallbackList, MultipleReceiverSendTest) { … }
class A { … };
TEST(CallbackList, MemberFunctionTest) { … }
TEST(CallbackList, RemoveOneReceiver) { … }
TEST(CallbackList, RemoveZeroReceivers) { … }
TEST(CallbackList, RemoveManyReceivers) { … }
TEST(CallbackList, RemoveFromSend) { … }
}
}