mirror of
https://github.com/mfontanini/libtins
synced 2026-01-27 04:11:35 +01:00
Added serialization test for Dot1Q.
This commit is contained in:
@@ -27,7 +27,6 @@ const uint8_t Dot1QTest::expected_packet[] = {
|
||||
'\x00'
|
||||
};
|
||||
|
||||
|
||||
TEST_F(Dot1QTest, DefaultConstructor) {
|
||||
Dot1Q dot1;
|
||||
EXPECT_EQ(0, dot1.payload_type());
|
||||
@@ -51,6 +50,15 @@ TEST_F(Dot1QTest, ConstructorFromBuffer) {
|
||||
EXPECT_EQ(ARP::hwaddress_type("00:19:06:ea:b8:c1"), arp->sender_hw_addr());
|
||||
}
|
||||
|
||||
TEST_F(Dot1QTest, Serialize) {
|
||||
EthernetII eth(expected_packet, sizeof(expected_packet));
|
||||
PDU::serialization_type buffer = eth.serialize();
|
||||
EXPECT_EQ(
|
||||
PDU::serialization_type(expected_packet, expected_packet + sizeof(expected_packet)),
|
||||
buffer
|
||||
);
|
||||
}
|
||||
|
||||
TEST_F(Dot1QTest, PayloadType) {
|
||||
Dot1Q dot1;
|
||||
dot1.payload_type(0x9283);
|
||||
|
||||
Reference in New Issue
Block a user