[test] define all unit tests in ot namespace (#9617)

This commit updates unit test modules to be defined under the `ot`
namespace. This aligns all the unit tests to follow the same
model, eliminating the need to use `ot::` prefix in unit test
code.
This commit is contained in:
Abtin Keshavarzian
2023-11-19 18:40:20 -08:00
committed by GitHub
parent b77573586c
commit 23c0fc4d4b
28 changed files with 436 additions and 389 deletions
+28 -24
View File
@@ -38,18 +38,20 @@
#include "test_util.h"
namespace ot {
#define kNumTestMessages 5
static ot::Instance *sInstance;
static ot::MessagePool *sMessagePool;
static Instance *sInstance;
static MessagePool *sMessagePool;
// This function verifies the content of the message queue to match the passed in messages
void VerifyMessageQueueContent(ot::MessageQueue &aMessageQueue, int aExpectedLength, ...)
void VerifyMessageQueueContent(MessageQueue &aMessageQueue, int aExpectedLength, ...)
{
const ot::MessageQueue &constQueue = aMessageQueue;
va_list args;
ot::Message *message;
ot::Message *msgArg;
const MessageQueue &constQueue = aMessageQueue;
va_list args;
Message *message;
Message *msgArg;
va_start(args, aExpectedLength);
@@ -64,7 +66,7 @@ void VerifyMessageQueueContent(ot::MessageQueue &aMessageQueue, int aExpectedLen
{
VerifyOrQuit(aExpectedLength != 0, "contains more entries than expected");
msgArg = va_arg(args, ot::Message *);
msgArg = va_arg(args, Message *);
VerifyOrQuit(msgArg == message, "content does not match what is expected.");
aExpectedLength--;
@@ -79,7 +81,7 @@ void VerifyMessageQueueContent(ot::MessageQueue &aMessageQueue, int aExpectedLen
message = aMessageQueue.GetHead();
for (ot::Message &msg : aMessageQueue)
for (Message &msg : aMessageQueue)
{
VerifyOrQuit(message == &msg, "`for` loop iteration does not match expected");
message = message->GetNext();
@@ -91,7 +93,7 @@ void VerifyMessageQueueContent(ot::MessageQueue &aMessageQueue, int aExpectedLen
message = aMessageQueue.GetHead();
for (const ot::Message &constMsg : constQueue)
for (const Message &constMsg : constQueue)
{
VerifyOrQuit(message == &constMsg, "`for` loop iteration does not match expected");
message = message->GetNext();
@@ -102,18 +104,18 @@ void VerifyMessageQueueContent(ot::MessageQueue &aMessageQueue, int aExpectedLen
void TestMessageQueue(void)
{
ot::MessageQueue messageQueue;
ot::Message *messages[kNumTestMessages];
ot::MessageQueue::Info info;
MessageQueue messageQueue;
Message *messages[kNumTestMessages];
MessageQueue::Info info;
sInstance = testInitInstance();
VerifyOrQuit(sInstance != nullptr);
sMessagePool = &sInstance->Get<ot::MessagePool>();
sMessagePool = &sInstance->Get<MessagePool>();
for (ot::Message *&msg : messages)
for (Message *&msg : messages)
{
msg = sMessagePool->Allocate(ot::Message::kTypeIp6);
msg = sMessagePool->Allocate(Message::kTypeIp6);
VerifyOrQuit(msg != nullptr, "Message::Allocate() failed");
}
@@ -126,7 +128,7 @@ void TestMessageQueue(void)
VerifyMessageQueueContent(messageQueue, 0);
// Enqueue 1 message at head and remove it
messageQueue.Enqueue(*messages[0], ot::MessageQueue::kQueuePositionHead);
messageQueue.Enqueue(*messages[0], MessageQueue::kQueuePositionHead);
VerifyMessageQueueContent(messageQueue, 1, messages[0]);
messageQueue.Dequeue(*messages[0]);
VerifyMessageQueueContent(messageQueue, 0);
@@ -171,7 +173,7 @@ void TestMessageQueue(void)
VerifyMessageQueueContent(messageQueue, 3, messages[1], messages[0], messages[3]);
// Add to head
messageQueue.Enqueue(*messages[2], ot::MessageQueue::kQueuePositionHead);
messageQueue.Enqueue(*messages[2], MessageQueue::kQueuePositionHead);
VerifyMessageQueueContent(messageQueue, 4, messages[2], messages[1], messages[0], messages[3]);
// Remove from head
@@ -183,11 +185,11 @@ void TestMessageQueue(void)
VerifyMessageQueueContent(messageQueue, 2, messages[0], messages[3]);
// Add to head
messageQueue.Enqueue(*messages[1], ot::MessageQueue::kQueuePositionHead);
messageQueue.Enqueue(*messages[1], MessageQueue::kQueuePositionHead);
VerifyMessageQueueContent(messageQueue, 3, messages[1], messages[0], messages[3]);
// Add to tail
messageQueue.Enqueue(*messages[2], ot::MessageQueue::kQueuePositionTail);
messageQueue.Enqueue(*messages[2], MessageQueue::kQueuePositionTail);
VerifyMessageQueueContent(messageQueue, 4, messages[1], messages[0], messages[3], messages[2]);
// Remove all messages.
@@ -214,7 +216,7 @@ void TestMessageQueue(void)
VerifyMessageQueueContent(messageQueue, 5, messages[0], messages[1], messages[2], messages[3], messages[4]);
// While iterating over the queue remove the entry at `removeIndex`
for (ot::Message &message : messageQueue)
for (Message &message : messageQueue)
{
if (index == removeIndex)
{
@@ -227,7 +229,7 @@ void TestMessageQueue(void)
index = 0;
// Iterate over the queue and remove all
for (ot::Message &message : messageQueue)
for (Message &message : messageQueue)
{
if (index == removeIndex)
{
@@ -341,10 +343,12 @@ void TestMessageQueueOtApis(void)
testFreeInstance(sInstance);
}
} // namespace ot
int main(void)
{
TestMessageQueue();
TestMessageQueueOtApis();
ot::TestMessageQueue();
ot::TestMessageQueueOtApis();
printf("All tests passed\n");
return 0;
}