Unify all code for generating random data into functions in utils

This commit is contained in:
Vibhav Pant
2023-09-13 18:53:36 +05:30
parent f4c487188a
commit e754f3bee4
5 changed files with 106 additions and 67 deletions
@@ -28,9 +28,28 @@ TEST(UtilsTests, UuidFromStringRoundTrip) {
auto nearby_uuid = UuidFromString(input);
EXPECT_TRUE(nearby_uuid.has_value());
EXPECT_EQ(absl::AsciiStrToLower(std::string{*nearby_uuid}),
"b5209043-f493-4b38-8c34-810aa3cd1407");
}
TEST(UtilsTests, GenNewUuid) {
auto uuid_str = NewUuidStr();
EXPECT_TRUE(uuid_str.has_value());
auto uuid = UuidFromString(*uuid_str);
EXPECT_TRUE(uuid.has_value());
EXPECT_EQ(absl::AsciiStrToLower(std::string{*uuid}),
*uuid_str);
}
TEST(UtilsTests, GenRandSSID) {
std::string ssid = RandSSID();
EXPECT_EQ(ssid.length(), 32);
EXPECT_EQ(ssid.find("DIRECT-"), 0);
}
TEST(UtilsTests, GenRandRandWPAPassphrase) {
std::string password = RandWPAPassphrase();
EXPECT_EQ(password.length(), 63);
}
} // namespace linux
} // namespace nearby