[mac] update Mac::NameData to use Data (#7026)

This commit updates `Mac::NameData` to use `Data` as its base
class and then use its method in the `NameData` implementation.
This commit is contained in:
Abtin Keshavarzian
2021-09-23 09:18:29 -07:00
committed by GitHub
parent a66703773f
commit 8d268663ef
3 changed files with 33 additions and 36 deletions
+7
View File
@@ -175,6 +175,7 @@ void TestMacNetworkName(void)
char buffer[sizeof(kTooLongName) + 2];
uint8_t len;
Mac::NetworkName networkName;
Mac::NetworkName networkName2;
CompareNetworkName(networkName, kEmptyName);
@@ -224,6 +225,12 @@ void TestMacNetworkName(void)
VerifyOrQuit(len == sizeof(kName1) - 1, "NameData::CopyTo() failed");
VerifyOrQuit(memcmp(buffer, kName1, sizeof(kName1) - 1) == 0, "NameData::CopyTo() failed");
VerifyOrQuit(buffer[sizeof(kName1)] == 0, "NameData::CopyTo() failed");
SuccessOrQuit(networkName2.Set(Mac::NameData(kName1, sizeof(kName1))));
VerifyOrQuit(networkName == networkName2);
SuccessOrQuit(networkName2.Set(kName2));
VerifyOrQuit(networkName != networkName2);
}
void TestMacHeader(void)