From 6534020b54bc0f669c16c2aa71df805a69b562d9 Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Wed, 19 Mar 2008 12:30:00 -0700 Subject: [PATCH] add failing tests --- src/common/packet-metadata-test.cc | 57 ++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/src/common/packet-metadata-test.cc b/src/common/packet-metadata-test.cc index e274bbc4d..a44046a4e 100644 --- a/src/common/packet-metadata-test.cc +++ b/src/common/packet-metadata-test.cc @@ -547,6 +547,63 @@ PacketMetadataTest::RunTests (void) p->RemoveAtStart (8+10+8); CHECK_HISTORY (p, 1, 8); + p = Create (0); + ADD_HEADER (p, 8); + REM_HEADER (p, 8); + CHECK_HISTORY (p, 0); + + p = Create (0); + ADD_TRAILER (p, 8); + REM_TRAILER (p, 8); + CHECK_HISTORY (p, 0); + + p = Create (0); + ADD_HEADER (p, 8); + p->RemoveAtStart (8); + CHECK_HISTORY (p, 0); + + p = Create (0); + ADD_HEADER (p, 8); + ADD_TRAILER (p, 8); + REM_TRAILER (p, 8); + REM_HEADER (p, 8); + CHECK_HISTORY (p, 0); + + p = Create (0); + ADD_HEADER (p, 8); + ADD_TRAILER (p, 8); + REM_HEADER (p, 8); + REM_TRAILER (p, 8); + CHECK_HISTORY (p, 0); + + p = Create (0); + ADD_HEADER (p, 8); + ADD_TRAILER (p, 8); + REM_TRAILER (p, 8); + p->RemoveAtStart (8); + CHECK_HISTORY (p, 0); + + p = Create (0); + ADD_HEADER (p, 8); + ADD_TRAILER (p, 8); + REM_HEADER (p, 8); + p->RemoveAtEnd (8); + CHECK_HISTORY (p, 0); + + p = Create (0); + ADD_HEADER (p, 8); + ADD_TRAILER (p, 8); + REM_TRAILER (p, 8); + p->RemoveAtEnd (8); + CHECK_HISTORY (p, 0); + + p = Create (0); + ADD_HEADER (p, 8); + ADD_TRAILER (p, 8); + REM_HEADER (p, 8); + p->RemoveAtStart (8); + CHECK_HISTORY (p, 0); + return ok; }