Files
nearby/internal/platform/implementation/windows/ble_v2_peripheral_test.cc
T
Guogang Li d41c26dd24 Added BLE v2 peripheral
PiperOrigin-RevId: 509962831
2023-02-15 16:29:11 -08:00

41 lines
1.4 KiB
C++

// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
#include "internal/platform/implementation/windows/ble_v2_peripheral.h"
#include "gtest/gtest.h"
namespace nearby {
namespace windows {
namespace {
TEST(BleV2Peripheral, SetMacAddress) {
BleV2Peripheral ble_peripheral;
EXPECT_TRUE(ble_peripheral.SetAddress("00:B0:D0:63:C2:26"));
EXPECT_FALSE(ble_peripheral.SetAddress("00:B0:D0:6T:C2:26"));
EXPECT_FALSE(ble_peripheral.SetAddress("00:B0:D0:63:C2:2"));
EXPECT_FALSE(ble_peripheral.SetAddress("0:B0:D0:63:C2:203"));
EXPECT_FALSE(ble_peripheral.SetAddress("0:B0:D0:6P:C2:203"));
}
TEST(BleV2Peripheral, SetAndGetMacAddress) {
BleV2Peripheral ble_peripheral;
EXPECT_TRUE(ble_peripheral.SetAddress("00:B0:D0:63:C2:26"));
EXPECT_EQ(ble_peripheral.GetAddress(), "00:B0:D0:63:C2:26");
}
} // namespace
} // namespace windows
} // namespace nearby