blob: 59f06ef084acb3e0c459ad32198abca3a76df696 [file] [log] [blame]
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "content/browser/bluetooth/bluetooth_device_chooser_controller.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace content {
class BluetoothDeviceChooserControllerTest : public testing::Test {};
TEST_F(BluetoothDeviceChooserControllerTest, CalculateSignalStrengthLevel) {
EXPECT_EQ(
0, BluetoothDeviceChooserController::CalculateSignalStrengthLevel(-128));
EXPECT_EQ(
0, BluetoothDeviceChooserController::CalculateSignalStrengthLevel(-100));
EXPECT_EQ(
0, BluetoothDeviceChooserController::CalculateSignalStrengthLevel(-89));
EXPECT_EQ(
1, BluetoothDeviceChooserController::CalculateSignalStrengthLevel(-88));
EXPECT_EQ(
1, BluetoothDeviceChooserController::CalculateSignalStrengthLevel(-78));
EXPECT_EQ(
2, BluetoothDeviceChooserController::CalculateSignalStrengthLevel(-77));
EXPECT_EQ(
2, BluetoothDeviceChooserController::CalculateSignalStrengthLevel(-67));
EXPECT_EQ(
3, BluetoothDeviceChooserController::CalculateSignalStrengthLevel(-66));
EXPECT_EQ(
3, BluetoothDeviceChooserController::CalculateSignalStrengthLevel(-56));
EXPECT_EQ(
4, BluetoothDeviceChooserController::CalculateSignalStrengthLevel(-55));
EXPECT_EQ(
4, BluetoothDeviceChooserController::CalculateSignalStrengthLevel(127));
}
} // namespace content