diff --git a/src/common/packet-metadata-test.cc b/src/common/packet-metadata-test.cc index e8716e551..d86de1788 100644 --- a/src/common/packet-metadata-test.cc +++ b/src/common/packet-metadata-test.cc @@ -291,7 +291,7 @@ PacketMetadataTest::CheckHistory (Ptr p, const char *file, int line, uin if (!CheckHistory (p, __FILE__, \ __LINE__, __VA_ARGS__)) \ { \ - ok = false; \ + result = false; \ } \ Buffer buffer; \ buffer = p->Serialize (); \ @@ -300,7 +300,7 @@ PacketMetadataTest::CheckHistory (Ptr p, const char *file, int line, uin if (!CheckHistory (otherPacket, __FILE__, \ __LINE__, __VA_ARGS__)) \ { \ - ok = false; \ + result = false; \ } \ } @@ -315,7 +315,7 @@ PacketMetadataTest::DoAddHeader (Ptr p) bool PacketMetadataTest::RunTests (void) { - bool ok = true; + bool result = true; PacketMetadata::Enable (); @@ -624,7 +624,29 @@ PacketMetadataTest::RunTests (void) REM_HEADER (p3, 8); p2->AddAtEnd (p3); - return ok; + + p = Create (1000); + ADD_HEADER (p, 10); + ADD_TRAILER (p, 5); + p1 = p->Copy (); + ADD_HEADER (p1, 20); + REM_HEADER (p1, 20); + REM_TRAILER (p1, 5); + NS_TEST_ASSERT_EQUAL (p->GetSize (), 1015); + + + p = Create (1510); + ADD_HEADER (p, 8); + ADD_HEADER (p, 25); + REM_HEADER (p, 25); + ADD_HEADER (p, 1); + p1 = p->CreateFragment (0, 1500); + p2 = p1->Copy (); + ADD_HEADER (p2, 24); + NS_TEST_ASSERT_EQUAL (p->GetSize (), 1518); + + + return result; } static PacketMetadataTest g_packetHistoryTest;