mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-16 15:36:12 -04:00
Wi-Fi Direct Service Implementation(7)
PiperOrigin-RevId: 834584965
This commit is contained in:
@@ -51,6 +51,8 @@ constexpr absl::string_view kPassword = "password";
|
||||
constexpr absl::string_view kWifiHotspotGateway = "0.0.0.0";
|
||||
constexpr absl::string_view kWifiDirectSsid = "DIRECT-A0-0123456789AB";
|
||||
constexpr absl::string_view kWifiDirectPassword = "WIFIDIRECT123456";
|
||||
constexpr absl::string_view kWifiDirectServiceName = "NC-WifiDirectTest";
|
||||
constexpr absl::string_view kWifiDirectPin = "b592f7d3";
|
||||
constexpr absl::string_view kGateway = "192.168.1.1";
|
||||
constexpr int kWifiDirectFrequency = 2412;
|
||||
constexpr int kPort = 1000;
|
||||
@@ -726,8 +728,8 @@ TEST(OfflineFramesValidatorTest, ValidatesAsOkBandwidthUpgradeWifiDirect) {
|
||||
|
||||
ByteArray bytes = ForBwuWifiDirectPathAvailable(
|
||||
std::string(kWifiDirectSsid), std::string(kWifiDirectPassword), kPort,
|
||||
kWifiDirectFrequency, kSupportsDisablingEncryption,
|
||||
std::string(kGateway));
|
||||
kWifiDirectFrequency, kSupportsDisablingEncryption, std::string(kGateway),
|
||||
std::string(kWifiDirectServiceName), std::string(kWifiDirectPin));
|
||||
offline_frame.ParseFromString(std::string(bytes));
|
||||
|
||||
auto ret_value = EnsureValidOfflineFrame(offline_frame);
|
||||
@@ -743,7 +745,8 @@ TEST(OfflineFramesValidatorTest,
|
||||
// Anything less than -1 is invalid
|
||||
ByteArray bytes = ForBwuWifiDirectPathAvailable(
|
||||
std::string(kWifiDirectSsid), std::string(kWifiDirectPassword), kPort, -2,
|
||||
kSupportsDisablingEncryption, std::string(kGateway));
|
||||
kSupportsDisablingEncryption, std::string(kGateway),
|
||||
std::string(kWifiDirectServiceName), std::string(kWifiDirectPin));
|
||||
offline_frame_1.ParseFromString(std::string(bytes));
|
||||
|
||||
auto ret_value = EnsureValidOfflineFrame(offline_frame_1);
|
||||
@@ -753,7 +756,8 @@ TEST(OfflineFramesValidatorTest,
|
||||
// But -1 itself is not invalid
|
||||
bytes = ForBwuWifiDirectPathAvailable(
|
||||
std::string(kWifiDirectSsid), std::string(kWifiDirectPassword), kPort, -1,
|
||||
kSupportsDisablingEncryption, std::string(kGateway));
|
||||
kSupportsDisablingEncryption, std::string(kGateway),
|
||||
std::string(kWifiDirectServiceName), std::string(kWifiDirectPin));
|
||||
offline_frame_2.ParseFromString(std::string(bytes));
|
||||
|
||||
ret_value = EnsureValidOfflineFrame(offline_frame_2);
|
||||
@@ -767,10 +771,12 @@ TEST(OfflineFramesValidatorTest,
|
||||
OfflineFrame offline_frame_2;
|
||||
|
||||
std::string wifi_direct_ssid{"DIRECT-A*-0123456789AB"};
|
||||
std::string wifi_direct_pin_wrong_length = "abc";
|
||||
ByteArray bytes = ForBwuWifiDirectPathAvailable(
|
||||
wifi_direct_ssid, std::string(kWifiDirectPassword), kPort,
|
||||
kWifiDirectFrequency, kSupportsDisablingEncryption,
|
||||
std::string(kGateway));
|
||||
std::string(kGateway), std::string(kWifiDirectServiceName),
|
||||
wifi_direct_pin_wrong_length);
|
||||
offline_frame_1.ParseFromString(std::string(bytes));
|
||||
|
||||
auto ret_value = EnsureValidOfflineFrame(offline_frame_1);
|
||||
@@ -779,10 +785,14 @@ TEST(OfflineFramesValidatorTest,
|
||||
|
||||
std::string wifi_direct_ssid_wrong_length =
|
||||
std::string{kWifiDirectSsid} + "ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789";
|
||||
std::string wifi_direct_service_name_wrong_length =
|
||||
std::string{kWifiDirectServiceName} +
|
||||
"ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789";
|
||||
bytes = ForBwuWifiDirectPathAvailable(
|
||||
wifi_direct_ssid_wrong_length, std::string(kWifiDirectPassword), kPort,
|
||||
kWifiDirectFrequency, kSupportsDisablingEncryption,
|
||||
std::string(kGateway));
|
||||
std::string(kGateway), wifi_direct_service_name_wrong_length,
|
||||
std::string(kWifiDirectPin));
|
||||
offline_frame_2.ParseFromString(std::string(bytes));
|
||||
|
||||
ret_value = EnsureValidOfflineFrame(offline_frame_2);
|
||||
@@ -796,10 +806,12 @@ TEST(OfflineFramesValidatorTest,
|
||||
OfflineFrame offline_frame_2;
|
||||
|
||||
std::string short_wifi_direct_password{"Test"};
|
||||
std::string short_wifi_direct_pin{"abc"};
|
||||
ByteArray bytes = ForBwuWifiDirectPathAvailable(
|
||||
std::string(kWifiDirectSsid), short_wifi_direct_password, kPort,
|
||||
kWifiDirectFrequency, kSupportsDisablingEncryption,
|
||||
std::string(kGateway));
|
||||
std::string(kGateway), std::string(kWifiDirectServiceName),
|
||||
short_wifi_direct_pin);
|
||||
offline_frame_1.ParseFromString(std::string(bytes));
|
||||
|
||||
auto ret_value = EnsureValidOfflineFrame(offline_frame_1);
|
||||
@@ -809,10 +821,14 @@ TEST(OfflineFramesValidatorTest,
|
||||
std::string long_wifi_direct_password =
|
||||
std::string{kWifiDirectSsid} +
|
||||
"AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789";
|
||||
std::string long_wifi_direct_pin =
|
||||
std::string{kWifiDirectPin} +
|
||||
"AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789";
|
||||
bytes = ForBwuWifiDirectPathAvailable(
|
||||
std::string(kWifiDirectSsid), long_wifi_direct_password, kPort,
|
||||
kWifiDirectFrequency, kSupportsDisablingEncryption,
|
||||
std::string(kGateway));
|
||||
std::string(kGateway), std::string(kWifiDirectServiceName),
|
||||
long_wifi_direct_pin);
|
||||
offline_frame_2.ParseFromString(std::string(bytes));
|
||||
|
||||
ret_value = EnsureValidOfflineFrame(offline_frame_2);
|
||||
|
||||
Reference in New Issue
Block a user