1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-30 05:24:26 +01:00

Added several Dot11 tests, fixed some bugs on Dot11.

This commit is contained in:
Matias Fontanini
2012-08-24 00:20:36 -03:00
parent 9cd0e40600
commit 6aa1d874a1
12 changed files with 700 additions and 222 deletions

View File

@@ -42,6 +42,7 @@ TEST_F(Dot11DisassocTest, Constructor) {
Dot11Disassoc dot11;
test_equals_empty(static_cast<const Dot11ManagementFrame&>(dot11));
EXPECT_EQ(dot11.reason_code(), 0);
EXPECT_EQ(dot11.subtype(), Dot11::DISASSOC);
}
TEST_F(Dot11DisassocTest, ConstructorFromBuffer) {
@@ -71,8 +72,7 @@ TEST_F(Dot11DisassocTest, ClonePDU) {
TEST_F(Dot11DisassocTest, FromBytes) {
std::auto_ptr<PDU> dot11(Dot11::from_bytes(expected_packet, sizeof(expected_packet)));
ASSERT_TRUE(dot11.get());
std::cout << (int)dot11->pdu_type() << std::endl;
const Dot11Disassoc *disassoc = dot11->find_inner_pdu<Dot11Disassoc>();
ASSERT_TRUE(disassoc);
test_equals_expected(*disassoc);
const Dot11Disassoc *inner = dot11->find_inner_pdu<Dot11Disassoc>();
ASSERT_TRUE(inner);
test_equals_expected(*inner);
}