X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2F80221Bundle%2FMIHPacket.test.cc;h=e0c9583d3f3052ec17bedbe002976685540f9f6a;hb=b2689b6d92c4d22ecaea5ab271c0af8564a7d39b;hp=9edeabe82e90f409af4445d14b845a13fa113636;hpb=32be66071113df31a085821e31414eeb776022fa;p=senf.git diff --git a/Packets/80221Bundle/MIHPacket.test.cc b/Packets/80221Bundle/MIHPacket.test.cc index 9edeabe..e0c9583 100644 --- a/Packets/80221Bundle/MIHPacket.test.cc +++ b/Packets/80221Bundle/MIHPacket.test.cc @@ -30,12 +30,31 @@ #include #include "MIHPacket.hh" +#include "senf/Utils/hexdump.hh" +using namespace senf; #define prefix_ ///////////////////////////////cc.p//////////////////////////////////////// - +BOOST_AUTO_UNIT_TEST(MIHPacket_create) +{ + MIHPacket mihPacket (MIHPacket::create()); + // set some fields + mihPacket->fragmentNr() = 42; + mihPacket->transactionId() = 21; + mihPacket.finalizeThis(); + +// mihPacket.dump(std::cout); +// senf::hexdump(mihPacket.data().begin(), mihPacket.data().end(), std::cout); + + unsigned char data[] = { + 0x10, 0x54, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, + 0x01, 0x00, + 0x02, 0x00 + }; + BOOST_CHECK( equal( mihPacket.data().begin(), mihPacket.data().end(), data )); +} ///////////////////////////////cc.e//////////////////////////////////////// #undef prefix_