From a8edc2af74659e5372c91b9d4aafa87159f40ae7 Mon Sep 17 00:00:00 2001 From: Matias Fontanini Date: Mon, 18 Mar 2013 10:17:43 -0300 Subject: [PATCH] Added serialization test for Dot1Q. --- tests/src/dot1q.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/src/dot1q.cpp b/tests/src/dot1q.cpp index 95e3ad1..32d2080 100644 --- a/tests/src/dot1q.cpp +++ b/tests/src/dot1q.cpp @@ -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);