chromium/chromecast/device/bluetooth/le/instantiate_mocks.cc

// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// This file just instantiates mocks to verify they can compile since no one
// uses them yet.

#include "chromecast/device/bluetooth/le/mock_gatt_client_manager.h"
#include "chromecast/device/bluetooth/le/mock_le_scan_manager.h"
#include "chromecast/device/bluetooth/le/mock_remote_characteristic.h"
#include "chromecast/device/bluetooth/le/mock_remote_descriptor.h"
#include "chromecast/device/bluetooth/le/mock_remote_device.h"
#include "chromecast/device/bluetooth/le/mock_remote_service.h"

namespace chromecast {
namespace bluetooth {

namespace {

const bluetooth_v2_shlib::Addr kAddr{};
const bluetooth_v2_shlib::Uuid kUuid{};

}  // namespace

void InstantiateMocks() {
  MockGattClientManager a;
  MockLeScanManager b;
  scoped_refptr<MockRemoteCharacteristic> c(
      new MockRemoteCharacteristic(kUuid));
  scoped_refptr<MockRemoteDescriptor> d(new MockRemoteDescriptor);
  scoped_refptr<MockRemoteDevice> e(new MockRemoteDevice(kAddr));
  scoped_refptr<MockRemoteService> f(new MockRemoteService(kUuid));
}

}  // namespace bluetooth
}  // namespace chromecast