#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "cronet_c.h"
#include "base/test/gtest_util.h"
#include "build/build_config.h"
#include "components/cronet/native/engine.h"
#include "components/cronet/native/generated/cronet.idl_impl_struct.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace cronet {
namespace {
constexpr int64_t kSentByteCount = …;
void TestExecutor_Execute(Cronet_ExecutorPtr self, Cronet_RunnablePtr command) { … }
TestOnRequestFinishedClientContext;
void TestRequestInfoListener_OnRequestFinished(
Cronet_RequestFinishedInfoListenerPtr self,
Cronet_RequestFinishedInfoPtr request_info,
Cronet_UrlResponseInfoPtr url_response_info,
Cronet_ErrorPtr error) { … }
TEST(EngineUnitTest, HasNoRequestFinishedInfoListener) { … }
TEST(EngineUnitTest, HasRequestFinishedInfoListener) { … }
TEST(EngineUnitTest, RequestFinishedInfoListeners) { … }
TEST(EngineUnitTest, AddNullRequestFinishedInfoListener) { … }
TEST(EngineUnitTest, AddNullRequestFinishedInfoExecutor) { … }
TEST(EngineUnitTest, AddNullRequestFinishedInfoListenerAndExecutor) { … }
TEST(EngineUnitTest, AddListenerTwice) { … }
TEST(EngineUnitTest, RemoveNonexistentListener) { … }
TEST(EngineUnitTest, RemoveNonexistentListenerWithAddedListener) { … }
TEST(EngineUnitTest, RemoveNullListener) { … }
}
}