#include <memory>
#include "base/functional/bind.h"
#include "base/run_loop.h"
#include "base/strings/utf_string_conversions.h"
#include "base/test/task_environment.h"
#include "base/test/test_io_thread.h"
#include "build/build_config.h"
#include "services/device/test/usb_test_gadget.h"
#include "services/device/usb/usb_device.h"
#include "services/device/usb/usb_device_handle.h"
#include "services/device/usb/usb_service.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace device {
namespace {
class UsbServiceTest : public ::testing::Test { … };
void OnGetDevices(base::OnceClosure quit_closure,
const std::vector<scoped_refptr<UsbDevice>>& devices) { … }
}
TEST_F(UsbServiceTest, GetDevices) { … }
TEST_F(UsbServiceTest, ClaimGadget) { … }
TEST_F(UsbServiceTest, DisconnectAndReconnect) { … }
}