Packets/80221Bundle; fix unit test for last commit :/
[senf.git] / senf / Packets / 80221Bundle / MIHPacket.test.cc
index fbfdd18..f339826 100644 (file)
@@ -327,6 +327,23 @@ SENF_AUTO_UNIT_TEST(MIHPayload_create)
             mihPacket.data().begin(), mihPacket.data().end() );
 }
 
+SENF_AUTO_UNIT_TEST(Test_MIHFIdTLV)
+{
+    unsigned char data[] = {
+            // MIH header
+            0x10, 0x54, 0x00, 0x00, 0x00, 0x15, 0x00, 0x06,
+            // source MIHF_ID TLV:
+            0x01, 0x01, // type, length
+            0x00,       // value-length
+            // destination MIHF_ID TLV:
+            0x02, 0x01, // type, length
+            0x00        // value-length
+    };
+
+    MIHPacket mihPacket (MIHPacket::create(data));
+    BOOST_CHECK( mihPacket->src_mihfId().valueEquals( MIHFId::Multicast) );
+    BOOST_CHECK( mihPacket->dst_mihfId().valueEquals( MIHFId::Multicast) );
+}
 
 ///////////////////////////////cc.e////////////////////////////////////////
 #undef prefix_