#include "reference_drivers/sync_reference_driver.h"
#include <cstddef>
#include <functional>
#include <string>
#include <vector>
#include "ipcz/api_object.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace ipcz::reference_drivers {
namespace {
struct TransportMessage { … };
MessageHandler;
DeactivateHandler;
ErrorHandler;
struct TransportHandlers { … };
class TransportReceiver
: public APIObjectImpl<TransportReceiver, APIObject::kTransportListener> { … };
TEST(SyncReferenceDriverTest, CreateTransports) { … }
TEST(SyncReferenceDriverTest, TransmitBeforeActive) { … }
TEST(SyncReferenceDriverTest, TransmitWhileActive) { … }
TEST(SyncReferenceDriverTest, Deactivate) { … }
TEST(SyncReferenceDriverTest, TransmitAfterDeactivated) { … }
TEST(SyncReferenceDriverTest, NotifyError) { … }
TEST(SyncReferenceDriverTest, SharedMemory) { … }
TEST(SyncReferenceDriverTest, TransmitHandles) { … }
}
}