| Index: device/bluetooth/bluetooth_gatt_bluez_unittest.cc
|
| diff --git a/device/bluetooth/bluetooth_gatt_chromeos_unittest.cc b/device/bluetooth/bluetooth_gatt_bluez_unittest.cc
|
| similarity index 85%
|
| rename from device/bluetooth/bluetooth_gatt_chromeos_unittest.cc
|
| rename to device/bluetooth/bluetooth_gatt_bluez_unittest.cc
|
| index cc5860dee0c2d138e4fc468d948488a7bb73d9f2..fdc9253fbae6edb516a6959e00a97310d8c2b838 100644
|
| --- a/device/bluetooth/bluetooth_gatt_chromeos_unittest.cc
|
| +++ b/device/bluetooth/bluetooth_gatt_bluez_unittest.cc
|
| @@ -36,7 +36,7 @@ using device::BluetoothGattNotifySession;
|
| using device::BluetoothUUID;
|
| using device::TestBluetoothAdapterObserver;
|
|
|
| -namespace chromeos {
|
| +namespace bluez {
|
|
|
| namespace {
|
|
|
| @@ -61,13 +61,12 @@ bool ValuesEqual(const std::vector<uint8>& value0,
|
|
|
| } // namespace
|
|
|
| -class BluetoothGattChromeOSTest : public testing::Test {
|
| +class BluetoothGattBlueZTest : public testing::Test {
|
| public:
|
| - BluetoothGattChromeOSTest()
|
| + BluetoothGattBlueZTest()
|
| : fake_bluetooth_gatt_service_client_(NULL),
|
| success_callback_count_(0),
|
| - error_callback_count_(0) {
|
| - }
|
| + error_callback_count_(0) {}
|
|
|
| void SetUp() override {
|
| scoped_ptr<bluez::BluezDBusManagerSetter> dbus_setter =
|
| @@ -103,10 +102,8 @@ class BluetoothGattChromeOSTest : public testing::Test {
|
|
|
| GetAdapter();
|
|
|
| - adapter_->SetPowered(
|
| - true,
|
| - base::Bind(&base::DoNothing),
|
| - base::Bind(&base::DoNothing));
|
| + adapter_->SetPowered(true, base::Bind(&base::DoNothing),
|
| + base::Bind(&base::DoNothing));
|
| ASSERT_TRUE(adapter_->IsPowered());
|
| }
|
|
|
| @@ -118,9 +115,8 @@ class BluetoothGattChromeOSTest : public testing::Test {
|
| }
|
|
|
| void GetAdapter() {
|
| - device::BluetoothAdapterFactory::GetAdapter(
|
| - base::Bind(&BluetoothGattChromeOSTest::AdapterCallback,
|
| - base::Unretained(this)));
|
| + device::BluetoothAdapterFactory::GetAdapter(base::Bind(
|
| + &BluetoothGattBlueZTest::AdapterCallback, base::Unretained(this)));
|
| ASSERT_TRUE(adapter_.get() != NULL);
|
| ASSERT_TRUE(adapter_->IsInitialized());
|
| ASSERT_TRUE(adapter_->IsPresent());
|
| @@ -130,9 +126,7 @@ class BluetoothGattChromeOSTest : public testing::Test {
|
| adapter_ = adapter;
|
| }
|
|
|
| - void SuccessCallback() {
|
| - ++success_callback_count_;
|
| - }
|
| + void SuccessCallback() { ++success_callback_count_; }
|
|
|
| void ValueCallback(const std::vector<uint8>& value) {
|
| ++success_callback_count_;
|
| @@ -155,9 +149,7 @@ class BluetoothGattChromeOSTest : public testing::Test {
|
| last_service_error_ = err;
|
| }
|
|
|
| - void ErrorCallback() {
|
| - ++error_callback_count_;
|
| - }
|
| + void ErrorCallback() { ++error_callback_count_; }
|
|
|
| void DBusErrorCallback(const std::string& error_name,
|
| const std::string& error_message) {
|
| @@ -193,7 +185,7 @@ class BluetoothGattChromeOSTest : public testing::Test {
|
| BluetoothGattService::GattErrorCode last_service_error_;
|
| };
|
|
|
| -TEST_F(BluetoothGattChromeOSTest, GattConnection) {
|
| +TEST_F(BluetoothGattBlueZTest, GattConnection) {
|
| fake_bluetooth_device_client_->CreateDevice(
|
| dbus::ObjectPath(bluez::FakeBluetoothAdapterClient::kAdapterPath),
|
| dbus::ObjectPath(bluez::FakeBluetoothDeviceClient::kLowEnergyPath));
|
| @@ -206,9 +198,9 @@ TEST_F(BluetoothGattChromeOSTest, GattConnection) {
|
| ASSERT_EQ(0, error_callback_count_);
|
|
|
| device->CreateGattConnection(
|
| - base::Bind(&BluetoothGattChromeOSTest::GattConnectionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::GattConnectionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ConnectErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ConnectErrorCallback,
|
| base::Unretained(this)));
|
|
|
| EXPECT_EQ(1, success_callback_count_);
|
| @@ -224,9 +216,9 @@ TEST_F(BluetoothGattChromeOSTest, GattConnection) {
|
| EXPECT_FALSE(gatt_conn_->IsConnected());
|
|
|
| device->CreateGattConnection(
|
| - base::Bind(&BluetoothGattChromeOSTest::GattConnectionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::GattConnectionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ConnectErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ConnectErrorCallback,
|
| base::Unretained(this)));
|
|
|
| EXPECT_EQ(2, success_callback_count_);
|
| @@ -235,11 +227,10 @@ TEST_F(BluetoothGattChromeOSTest, GattConnection) {
|
| ASSERT_TRUE(gatt_conn_.get());
|
| EXPECT_TRUE(gatt_conn_->IsConnected());
|
|
|
| - device->Disconnect(
|
| - base::Bind(&BluetoothGattChromeOSTest::SuccessCallback,
|
| - base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ErrorCallback,
|
| - base::Unretained(this)));
|
| + device->Disconnect(base::Bind(&BluetoothGattBlueZTest::SuccessCallback,
|
| + base::Unretained(this)),
|
| + base::Bind(&BluetoothGattBlueZTest::ErrorCallback,
|
| + base::Unretained(this)));
|
|
|
| EXPECT_EQ(3, success_callback_count_);
|
| EXPECT_EQ(0, error_callback_count_);
|
| @@ -247,9 +238,9 @@ TEST_F(BluetoothGattChromeOSTest, GattConnection) {
|
| EXPECT_FALSE(gatt_conn_->IsConnected());
|
|
|
| device->CreateGattConnection(
|
| - base::Bind(&BluetoothGattChromeOSTest::GattConnectionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::GattConnectionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ConnectErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ConnectErrorCallback,
|
| base::Unretained(this)));
|
|
|
| EXPECT_EQ(4, success_callback_count_);
|
| @@ -264,7 +255,7 @@ TEST_F(BluetoothGattChromeOSTest, GattConnection) {
|
| EXPECT_FALSE(gatt_conn_->IsConnected());
|
| }
|
|
|
| -TEST_F(BluetoothGattChromeOSTest, GattServiceAddedAndRemoved) {
|
| +TEST_F(BluetoothGattBlueZTest, GattServiceAddedAndRemoved) {
|
| // Create a fake LE device. We store the device pointer here because this is a
|
| // test. It's unsafe to do this in production as the device might get deleted.
|
| fake_bluetooth_device_client_->CreateDevice(
|
| @@ -357,7 +348,7 @@ TEST_F(BluetoothGattChromeOSTest, GattServiceAddedAndRemoved) {
|
| bluez::FakeBluetoothDeviceClient::kLowEnergyAddress));
|
| }
|
|
|
| -TEST_F(BluetoothGattChromeOSTest, GattCharacteristicAddedAndRemoved) {
|
| +TEST_F(BluetoothGattBlueZTest, GattCharacteristicAddedAndRemoved) {
|
| fake_bluetooth_device_client_->CreateDevice(
|
| dbus::ObjectPath(bluez::FakeBluetoothAdapterClient::kAdapterPath),
|
| dbus::ObjectPath(bluez::FakeBluetoothDeviceClient::kLowEnergyPath));
|
| @@ -425,7 +416,7 @@ TEST_F(BluetoothGattChromeOSTest, GattCharacteristicAddedAndRemoved) {
|
| EXPECT_EQ(0, observer.gatt_characteristic_value_changed_count());
|
| }
|
|
|
| -TEST_F(BluetoothGattChromeOSTest, GattDescriptorAddedAndRemoved) {
|
| +TEST_F(BluetoothGattBlueZTest, GattDescriptorAddedAndRemoved) {
|
| fake_bluetooth_device_client_->CreateDevice(
|
| dbus::ObjectPath(bluez::FakeBluetoothAdapterClient::kAdapterPath),
|
| dbus::ObjectPath(bluez::FakeBluetoothDeviceClient::kLowEnergyPath));
|
| @@ -461,20 +452,20 @@ TEST_F(BluetoothGattChromeOSTest, GattDescriptorAddedAndRemoved) {
|
| EXPECT_EQ(0, observer.gatt_descriptor_value_changed_count());
|
|
|
| BluetoothGattCharacteristic* characteristic = service->GetCharacteristic(
|
| - fake_bluetooth_gatt_characteristic_client_->
|
| - GetBodySensorLocationPath().value());
|
| + fake_bluetooth_gatt_characteristic_client_->GetBodySensorLocationPath()
|
| + .value());
|
| ASSERT_TRUE(characteristic);
|
| EXPECT_TRUE(characteristic->GetDescriptors().empty());
|
|
|
| characteristic = service->GetCharacteristic(
|
| - fake_bluetooth_gatt_characteristic_client_->
|
| - GetHeartRateControlPointPath().value());
|
| + fake_bluetooth_gatt_characteristic_client_->GetHeartRateControlPointPath()
|
| + .value());
|
| ASSERT_TRUE(characteristic);
|
| EXPECT_TRUE(characteristic->GetDescriptors().empty());
|
|
|
| characteristic = service->GetCharacteristic(
|
| - fake_bluetooth_gatt_characteristic_client_->
|
| - GetHeartRateMeasurementPath().value());
|
| + fake_bluetooth_gatt_characteristic_client_->GetHeartRateMeasurementPath()
|
| + .value());
|
| ASSERT_TRUE(characteristic);
|
| EXPECT_EQ(1U, characteristic->GetDescriptors().size());
|
|
|
| @@ -515,7 +506,7 @@ TEST_F(BluetoothGattChromeOSTest, GattDescriptorAddedAndRemoved) {
|
| EXPECT_EQ(descriptor->GetIdentifier(), observer.last_gatt_descriptor_id());
|
| }
|
|
|
| -TEST_F(BluetoothGattChromeOSTest, AdapterAddedAfterGattService) {
|
| +TEST_F(BluetoothGattBlueZTest, AdapterAddedAfterGattService) {
|
| // This unit test tests that all remote GATT objects are created for D-Bus
|
| // objects that were already exposed.
|
| adapter_ = NULL;
|
| @@ -552,8 +543,8 @@ TEST_F(BluetoothGattChromeOSTest, AdapterAddedAfterGattService) {
|
| EXPECT_EQ(3U, service->GetCharacteristics().size());
|
|
|
| BluetoothGattCharacteristic* characteristic = service->GetCharacteristic(
|
| - fake_bluetooth_gatt_characteristic_client_->
|
| - GetBodySensorLocationPath().value());
|
| + fake_bluetooth_gatt_characteristic_client_->GetBodySensorLocationPath()
|
| + .value());
|
| ASSERT_TRUE(characteristic);
|
| EXPECT_EQ(BluetoothUUID(bluez::FakeBluetoothGattCharacteristicClient::
|
| kBodySensorLocationUUID),
|
| @@ -562,8 +553,8 @@ TEST_F(BluetoothGattChromeOSTest, AdapterAddedAfterGattService) {
|
| EXPECT_TRUE(characteristic->GetDescriptors().empty());
|
|
|
| characteristic = service->GetCharacteristic(
|
| - fake_bluetooth_gatt_characteristic_client_->
|
| - GetHeartRateControlPointPath().value());
|
| + fake_bluetooth_gatt_characteristic_client_->GetHeartRateControlPointPath()
|
| + .value());
|
| ASSERT_TRUE(characteristic);
|
| EXPECT_EQ(BluetoothUUID(bluez::FakeBluetoothGattCharacteristicClient::
|
| kHeartRateControlPointUUID),
|
| @@ -572,8 +563,8 @@ TEST_F(BluetoothGattChromeOSTest, AdapterAddedAfterGattService) {
|
| EXPECT_TRUE(characteristic->GetDescriptors().empty());
|
|
|
| characteristic = service->GetCharacteristic(
|
| - fake_bluetooth_gatt_characteristic_client_->
|
| - GetHeartRateMeasurementPath().value());
|
| + fake_bluetooth_gatt_characteristic_client_->GetHeartRateMeasurementPath()
|
| + .value());
|
| ASSERT_TRUE(characteristic);
|
| EXPECT_EQ(BluetoothUUID(bluez::FakeBluetoothGattCharacteristicClient::
|
| kHeartRateMeasurementUUID),
|
| @@ -588,7 +579,7 @@ TEST_F(BluetoothGattChromeOSTest, AdapterAddedAfterGattService) {
|
| EXPECT_FALSE(descriptor->IsLocal());
|
| }
|
|
|
| -TEST_F(BluetoothGattChromeOSTest, GattCharacteristicValue) {
|
| +TEST_F(BluetoothGattBlueZTest, GattCharacteristicValue) {
|
| fake_bluetooth_device_client_->CreateDevice(
|
| dbus::ObjectPath(bluez::FakeBluetoothAdapterClient::kAdapterPath),
|
| dbus::ObjectPath(bluez::FakeBluetoothDeviceClient::kLowEnergyPath));
|
| @@ -617,20 +608,20 @@ TEST_F(BluetoothGattChromeOSTest, GattCharacteristicValue) {
|
|
|
| std::vector<uint8> write_value;
|
| write_value.push_back(0x01);
|
| - BluetoothGattCharacteristic* characteristic =
|
| - service->GetCharacteristic(fake_bluetooth_gatt_characteristic_client_->
|
| - GetHeartRateMeasurementPath().value());
|
| + BluetoothGattCharacteristic* characteristic = service->GetCharacteristic(
|
| + fake_bluetooth_gatt_characteristic_client_->GetHeartRateMeasurementPath()
|
| + .value());
|
| ASSERT_TRUE(characteristic);
|
| EXPECT_FALSE(characteristic->IsNotifying());
|
| - EXPECT_EQ(fake_bluetooth_gatt_characteristic_client_->
|
| - GetHeartRateMeasurementPath().value(),
|
| - characteristic->GetIdentifier());
|
| + EXPECT_EQ(
|
| + fake_bluetooth_gatt_characteristic_client_->GetHeartRateMeasurementPath()
|
| + .value(),
|
| + characteristic->GetIdentifier());
|
| EXPECT_EQ(kHeartRateMeasurementUUID, characteristic->GetUUID());
|
| characteristic->WriteRemoteCharacteristic(
|
| - write_value,
|
| - base::Bind(&BluetoothGattChromeOSTest::SuccessCallback,
|
| - base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + write_value, base::Bind(&BluetoothGattBlueZTest::SuccessCallback,
|
| + base::Unretained(this)),
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_TRUE(observer.last_gatt_characteristic_id().empty());
|
| EXPECT_FALSE(observer.last_gatt_characteristic_uuid().IsValid());
|
| @@ -641,18 +632,18 @@ TEST_F(BluetoothGattChromeOSTest, GattCharacteristicValue) {
|
| EXPECT_EQ(0, observer.gatt_characteristic_value_changed_count());
|
|
|
| characteristic = service->GetCharacteristic(
|
| - fake_bluetooth_gatt_characteristic_client_->
|
| - GetBodySensorLocationPath().value());
|
| + fake_bluetooth_gatt_characteristic_client_->GetBodySensorLocationPath()
|
| + .value());
|
| ASSERT_TRUE(characteristic);
|
| - EXPECT_EQ(fake_bluetooth_gatt_characteristic_client_->
|
| - GetBodySensorLocationPath().value(),
|
| - characteristic->GetIdentifier());
|
| + EXPECT_EQ(
|
| + fake_bluetooth_gatt_characteristic_client_->GetBodySensorLocationPath()
|
| + .value(),
|
| + characteristic->GetIdentifier());
|
| EXPECT_EQ(kBodySensorLocationUUID, characteristic->GetUUID());
|
| characteristic->WriteRemoteCharacteristic(
|
| - write_value,
|
| - base::Bind(&BluetoothGattChromeOSTest::SuccessCallback,
|
| - base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + write_value, base::Bind(&BluetoothGattBlueZTest::SuccessCallback,
|
| + base::Unretained(this)),
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_TRUE(observer.last_gatt_characteristic_id().empty());
|
| EXPECT_FALSE(observer.last_gatt_characteristic_uuid().IsValid());
|
| @@ -667,18 +658,18 @@ TEST_F(BluetoothGattChromeOSTest, GattCharacteristicValue) {
|
| // in a CharacteristicValueChanged event, thus no such event should be
|
| // received.
|
| characteristic = service->GetCharacteristic(
|
| - fake_bluetooth_gatt_characteristic_client_->
|
| - GetHeartRateControlPointPath().value());
|
| + fake_bluetooth_gatt_characteristic_client_->GetHeartRateControlPointPath()
|
| + .value());
|
| ASSERT_TRUE(characteristic);
|
| - EXPECT_EQ(fake_bluetooth_gatt_characteristic_client_->
|
| - GetHeartRateControlPointPath().value(),
|
| - characteristic->GetIdentifier());
|
| + EXPECT_EQ(
|
| + fake_bluetooth_gatt_characteristic_client_->GetHeartRateControlPointPath()
|
| + .value(),
|
| + characteristic->GetIdentifier());
|
| EXPECT_EQ(kHeartRateControlPointUUID, characteristic->GetUUID());
|
| characteristic->WriteRemoteCharacteristic(
|
| - write_value,
|
| - base::Bind(&BluetoothGattChromeOSTest::SuccessCallback,
|
| - base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + write_value, base::Bind(&BluetoothGattBlueZTest::SuccessCallback,
|
| + base::Unretained(this)),
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_TRUE(observer.last_gatt_characteristic_id().empty());
|
| EXPECT_FALSE(observer.last_gatt_characteristic_uuid().IsValid());
|
| @@ -693,10 +684,9 @@ TEST_F(BluetoothGattChromeOSTest, GattCharacteristicValue) {
|
| invalid_write_length.push_back(0x01);
|
| invalid_write_length.push_back(0x00);
|
| characteristic->WriteRemoteCharacteristic(
|
| - invalid_write_length,
|
| - base::Bind(&BluetoothGattChromeOSTest::SuccessCallback,
|
| - base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + invalid_write_length, base::Bind(&BluetoothGattBlueZTest::SuccessCallback,
|
| + base::Unretained(this)),
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(1, success_callback_count_);
|
| EXPECT_EQ(3, error_callback_count_);
|
| @@ -707,10 +697,9 @@ TEST_F(BluetoothGattChromeOSTest, GattCharacteristicValue) {
|
| std::vector<uint8> invalid_write_value;
|
| invalid_write_value.push_back(0x02);
|
| characteristic->WriteRemoteCharacteristic(
|
| - invalid_write_value,
|
| - base::Bind(&BluetoothGattChromeOSTest::SuccessCallback,
|
| - base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + invalid_write_value, base::Bind(&BluetoothGattBlueZTest::SuccessCallback,
|
| + base::Unretained(this)),
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(1, success_callback_count_);
|
| EXPECT_EQ(4, error_callback_count_);
|
| @@ -720,17 +709,18 @@ TEST_F(BluetoothGattChromeOSTest, GattCharacteristicValue) {
|
| // Issue a read request. A successful read results in a
|
| // CharacteristicValueChanged notification.
|
| characteristic = service->GetCharacteristic(
|
| - fake_bluetooth_gatt_characteristic_client_->
|
| - GetBodySensorLocationPath().value());
|
| + fake_bluetooth_gatt_characteristic_client_->GetBodySensorLocationPath()
|
| + .value());
|
| ASSERT_TRUE(characteristic);
|
| - EXPECT_EQ(fake_bluetooth_gatt_characteristic_client_->
|
| - GetBodySensorLocationPath().value(),
|
| - characteristic->GetIdentifier());
|
| + EXPECT_EQ(
|
| + fake_bluetooth_gatt_characteristic_client_->GetBodySensorLocationPath()
|
| + .value(),
|
| + characteristic->GetIdentifier());
|
| EXPECT_EQ(kBodySensorLocationUUID, characteristic->GetUUID());
|
| characteristic->ReadRemoteCharacteristic(
|
| - base::Bind(&BluetoothGattChromeOSTest::ValueCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ValueCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(2, success_callback_count_);
|
| EXPECT_EQ(4, error_callback_count_);
|
| @@ -749,9 +739,9 @@ TEST_F(BluetoothGattChromeOSTest, GattCharacteristicValue) {
|
| characteristic->GetIdentifier());
|
| EXPECT_EQ(kBodySensorLocationUUID, characteristic->GetUUID());
|
| characteristic->ReadRemoteCharacteristic(
|
| - base::Bind(&BluetoothGattChromeOSTest::ValueCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ValueCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
|
|
| // Callback counts shouldn't change, this one will be delayed until after
|
| @@ -762,9 +752,9 @@ TEST_F(BluetoothGattChromeOSTest, GattCharacteristicValue) {
|
|
|
| // Next read should error because IN_PROGRESS
|
| characteristic->ReadRemoteCharacteristic(
|
| - base::Bind(&BluetoothGattChromeOSTest::ValueCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ValueCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(5, error_callback_count_);
|
| EXPECT_EQ(BluetoothGattService::GATT_ERROR_IN_PROGRESS, last_service_error_);
|
| @@ -778,9 +768,9 @@ TEST_F(BluetoothGattChromeOSTest, GattCharacteristicValue) {
|
| // Test unauthorized actions.
|
| fake_bluetooth_gatt_characteristic_client_->SetAuthorized(false);
|
| characteristic->ReadRemoteCharacteristic(
|
| - base::Bind(&BluetoothGattChromeOSTest::ValueCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ValueCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(3, success_callback_count_);
|
| EXPECT_EQ(6, error_callback_count_);
|
| @@ -792,9 +782,9 @@ TEST_F(BluetoothGattChromeOSTest, GattCharacteristicValue) {
|
| // Test unauthenticated / needs login.
|
| fake_bluetooth_gatt_characteristic_client_->SetAuthenticated(false);
|
| characteristic->ReadRemoteCharacteristic(
|
| - base::Bind(&BluetoothGattChromeOSTest::ValueCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ValueCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(3, success_callback_count_);
|
| EXPECT_EQ(7, error_callback_count_);
|
| @@ -803,7 +793,7 @@ TEST_F(BluetoothGattChromeOSTest, GattCharacteristicValue) {
|
| fake_bluetooth_gatt_characteristic_client_->SetAuthenticated(true);
|
| }
|
|
|
| -TEST_F(BluetoothGattChromeOSTest, GattCharacteristicProperties) {
|
| +TEST_F(BluetoothGattBlueZTest, GattCharacteristicProperties) {
|
| fake_bluetooth_device_client_->CreateDevice(
|
| dbus::ObjectPath(bluez::FakeBluetoothAdapterClient::kAdapterPath),
|
| dbus::ObjectPath(bluez::FakeBluetoothDeviceClient::kLowEnergyPath));
|
| @@ -826,26 +816,26 @@ TEST_F(BluetoothGattChromeOSTest, GattCharacteristicProperties) {
|
| // Run the message loop so that the characteristics appear.
|
| base::MessageLoop::current()->Run();
|
|
|
| - BluetoothGattCharacteristic *characteristic = service->GetCharacteristic(
|
| - fake_bluetooth_gatt_characteristic_client_->
|
| - GetBodySensorLocationPath().value());
|
| + BluetoothGattCharacteristic* characteristic = service->GetCharacteristic(
|
| + fake_bluetooth_gatt_characteristic_client_->GetBodySensorLocationPath()
|
| + .value());
|
| EXPECT_EQ(BluetoothGattCharacteristic::PROPERTY_READ,
|
| characteristic->GetProperties());
|
|
|
| characteristic = service->GetCharacteristic(
|
| - fake_bluetooth_gatt_characteristic_client_->
|
| - GetHeartRateControlPointPath().value());
|
| + fake_bluetooth_gatt_characteristic_client_->GetHeartRateControlPointPath()
|
| + .value());
|
| EXPECT_EQ(BluetoothGattCharacteristic::PROPERTY_WRITE,
|
| characteristic->GetProperties());
|
|
|
| characteristic = service->GetCharacteristic(
|
| - fake_bluetooth_gatt_characteristic_client_->
|
| - GetHeartRateMeasurementPath().value());
|
| + fake_bluetooth_gatt_characteristic_client_->GetHeartRateMeasurementPath()
|
| + .value());
|
| EXPECT_EQ(BluetoothGattCharacteristic::PROPERTY_NOTIFY,
|
| characteristic->GetProperties());
|
| }
|
|
|
| -TEST_F(BluetoothGattChromeOSTest, GattDescriptorValue) {
|
| +TEST_F(BluetoothGattBlueZTest, GattDescriptorValue) {
|
| fake_bluetooth_device_client_->CreateDevice(
|
| dbus::ObjectPath(bluez::FakeBluetoothAdapterClient::kAdapterPath),
|
| dbus::ObjectPath(bluez::FakeBluetoothDeviceClient::kLowEnergyPath));
|
| @@ -876,8 +866,8 @@ TEST_F(BluetoothGattChromeOSTest, GattDescriptorValue) {
|
|
|
| // Only the Heart Rate Measurement characteristic has a descriptor.
|
| BluetoothGattCharacteristic* characteristic = service->GetCharacteristic(
|
| - fake_bluetooth_gatt_characteristic_client_->
|
| - GetHeartRateMeasurementPath().value());
|
| + fake_bluetooth_gatt_characteristic_client_->GetHeartRateMeasurementPath()
|
| + .value());
|
| ASSERT_TRUE(characteristic);
|
| EXPECT_EQ(1U, characteristic->GetDescriptors().size());
|
| EXPECT_FALSE(characteristic->IsNotifying());
|
| @@ -900,9 +890,9 @@ TEST_F(BluetoothGattChromeOSTest, GattDescriptorValue) {
|
| // Read value. GattDescriptorValueChanged event will be sent after a
|
| // successful read.
|
| descriptor->ReadRemoteDescriptor(
|
| - base::Bind(&BluetoothGattChromeOSTest::ValueCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ValueCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(1, success_callback_count_);
|
| EXPECT_EQ(0, error_callback_count_);
|
| @@ -914,10 +904,9 @@ TEST_F(BluetoothGattChromeOSTest, GattDescriptorValue) {
|
| // Write value. Writes to this descriptor will fail.
|
| desc_value[0] = 0x03;
|
| descriptor->WriteRemoteDescriptor(
|
| - desc_value,
|
| - base::Bind(&BluetoothGattChromeOSTest::SuccessCallback,
|
| - base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + desc_value, base::Bind(&BluetoothGattBlueZTest::SuccessCallback,
|
| + base::Unretained(this)),
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(1, success_callback_count_);
|
| EXPECT_EQ(1, error_callback_count_);
|
| @@ -930,9 +919,9 @@ TEST_F(BluetoothGattChromeOSTest, GattDescriptorValue) {
|
|
|
| // Read value. The value should remain unchanged.
|
| descriptor->ReadRemoteDescriptor(
|
| - base::Bind(&BluetoothGattChromeOSTest::ValueCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ValueCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(2, success_callback_count_);
|
| EXPECT_EQ(1, error_callback_count_);
|
| @@ -944,9 +933,9 @@ TEST_F(BluetoothGattChromeOSTest, GattDescriptorValue) {
|
| // Start notifications on the descriptor's characteristic. The descriptor
|
| // value should change.
|
| characteristic->StartNotifySession(
|
| - base::Bind(&BluetoothGattChromeOSTest::NotifySessionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::NotifySessionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| base::MessageLoop::current()->Run();
|
| EXPECT_EQ(3, success_callback_count_);
|
| @@ -956,9 +945,9 @@ TEST_F(BluetoothGattChromeOSTest, GattDescriptorValue) {
|
|
|
| // Read the new descriptor value. We should receive a value updated event.
|
| descriptor->ReadRemoteDescriptor(
|
| - base::Bind(&BluetoothGattChromeOSTest::ValueCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ValueCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(4, success_callback_count_);
|
| EXPECT_EQ(1, error_callback_count_);
|
| @@ -968,7 +957,7 @@ TEST_F(BluetoothGattChromeOSTest, GattDescriptorValue) {
|
| EXPECT_EQ(2, observer.gatt_descriptor_value_changed_count());
|
| }
|
|
|
| -TEST_F(BluetoothGattChromeOSTest, NotifySessions) {
|
| +TEST_F(BluetoothGattBlueZTest, NotifySessions) {
|
| fake_bluetooth_device_client_->CreateDevice(
|
| dbus::ObjectPath(bluez::FakeBluetoothAdapterClient::kAdapterPath),
|
| dbus::ObjectPath(bluez::FakeBluetoothDeviceClient::kLowEnergyPath));
|
| @@ -1001,9 +990,9 @@ TEST_F(BluetoothGattChromeOSTest, NotifySessions) {
|
|
|
| // Request to start notifications.
|
| characteristic->StartNotifySession(
|
| - base::Bind(&BluetoothGattChromeOSTest::NotifySessionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::NotifySessionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
|
|
| // The operation still hasn't completed but we should have received the first
|
| @@ -1015,14 +1004,14 @@ TEST_F(BluetoothGattChromeOSTest, NotifySessions) {
|
|
|
| // Send a two more requests, which should get queued.
|
| characteristic->StartNotifySession(
|
| - base::Bind(&BluetoothGattChromeOSTest::NotifySessionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::NotifySessionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| characteristic->StartNotifySession(
|
| - base::Bind(&BluetoothGattChromeOSTest::NotifySessionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::NotifySessionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(0, success_callback_count_);
|
| EXPECT_EQ(0, error_callback_count_);
|
| @@ -1047,7 +1036,7 @@ TEST_F(BluetoothGattChromeOSTest, NotifySessions) {
|
| // characteristic should still be notifying.
|
| BluetoothGattNotifySession* session = update_sessions_[0];
|
| EXPECT_TRUE(session->IsActive());
|
| - session->Stop(base::Bind(&BluetoothGattChromeOSTest::SuccessCallback,
|
| + session->Stop(base::Bind(&BluetoothGattBlueZTest::SuccessCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(4, success_callback_count_);
|
| EXPECT_EQ(0, error_callback_count_);
|
| @@ -1073,9 +1062,9 @@ TEST_F(BluetoothGattChromeOSTest, NotifySessions) {
|
|
|
| // Enable notifications again.
|
| characteristic->StartNotifySession(
|
| - base::Bind(&BluetoothGattChromeOSTest::NotifySessionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::NotifySessionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(0, success_callback_count_);
|
| EXPECT_EQ(0, error_callback_count_);
|
| @@ -1099,9 +1088,9 @@ TEST_F(BluetoothGattChromeOSTest, NotifySessions) {
|
|
|
| // Request another session. This should return immediately.
|
| characteristic->StartNotifySession(
|
| - base::Bind(&BluetoothGattChromeOSTest::NotifySessionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::NotifySessionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(2, success_callback_count_);
|
| EXPECT_EQ(0, error_callback_count_);
|
| @@ -1117,7 +1106,7 @@ TEST_F(BluetoothGattChromeOSTest, NotifySessions) {
|
| EXPECT_FALSE(update_sessions_[1]->IsActive());
|
| }
|
|
|
| -TEST_F(BluetoothGattChromeOSTest, NotifySessionsMadeInactive) {
|
| +TEST_F(BluetoothGattBlueZTest, NotifySessionsMadeInactive) {
|
| fake_bluetooth_device_client_->CreateDevice(
|
| dbus::ObjectPath(bluez::FakeBluetoothAdapterClient::kAdapterPath),
|
| dbus::ObjectPath(bluez::FakeBluetoothDeviceClient::kLowEnergyPath));
|
| @@ -1150,24 +1139,24 @@ TEST_F(BluetoothGattChromeOSTest, NotifySessionsMadeInactive) {
|
|
|
| // Send several requests to start notifications.
|
| characteristic->StartNotifySession(
|
| - base::Bind(&BluetoothGattChromeOSTest::NotifySessionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::NotifySessionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| characteristic->StartNotifySession(
|
| - base::Bind(&BluetoothGattChromeOSTest::NotifySessionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::NotifySessionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| characteristic->StartNotifySession(
|
| - base::Bind(&BluetoothGattChromeOSTest::NotifySessionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::NotifySessionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
| characteristic->StartNotifySession(
|
| - base::Bind(&BluetoothGattChromeOSTest::NotifySessionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::NotifySessionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
|
|
| // The operation still hasn't completed but we should have received the first
|
| @@ -1195,9 +1184,9 @@ TEST_F(BluetoothGattChromeOSTest, NotifySessionsMadeInactive) {
|
| // marked as inactive.
|
| fake_bluetooth_gatt_characteristic_client_->StopNotify(
|
| fake_bluetooth_gatt_characteristic_client_->GetHeartRateMeasurementPath(),
|
| - base::Bind(&BluetoothGattChromeOSTest::SuccessCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::SuccessCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::DBusErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::DBusErrorCallback,
|
| base::Unretained(this)));
|
| EXPECT_EQ(5, success_callback_count_);
|
| EXPECT_EQ(0, error_callback_count_);
|
| @@ -1213,9 +1202,9 @@ TEST_F(BluetoothGattChromeOSTest, NotifySessionsMadeInactive) {
|
| success_callback_count_ = 0;
|
| observer.Reset();
|
| characteristic->StartNotifySession(
|
| - base::Bind(&BluetoothGattChromeOSTest::NotifySessionCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::NotifySessionCallback,
|
| base::Unretained(this)),
|
| - base::Bind(&BluetoothGattChromeOSTest::ServiceErrorCallback,
|
| + base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
|
| base::Unretained(this)));
|
|
|
| EXPECT_EQ(0, success_callback_count_);
|
| @@ -1234,4 +1223,4 @@ TEST_F(BluetoothGattChromeOSTest, NotifySessionsMadeInactive) {
|
| EXPECT_TRUE(update_sessions_[0]->IsActive());
|
| }
|
|
|
| -} // namespace chromeos
|
| +} // namespace bluez
|
|
|