1
0
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:
Matias Fontanini
2013-03-18 10:17:43 -03:00
parent f5ecaa3faa
commit a8edc2af74

View File

@@ -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);