#include <senf/Utils/auto_unit_test.hh>
#include <boost/test/test_tools.hpp>
-///////////////////////////////cc.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
/* test parser with a data frame */
SENF_AUTO_UNIT_TEST(WLANPacket_dataFrame_packet)
{
SENF_CHECK_NO_THROW( p->bssid() = senf::MACAddress::from_string("00:1a:4d:3e:c7:5c") );
SENF_CHECK_NO_THROW(p->sequenceNumber(4095u));
-
+
BOOST_CHECK_EQUAL( p->type(), 2u );
BOOST_CHECK_EQUAL( p->sequenceNumber(), 4095u );
}
0xa3, 0x40, 0x00, 0x27, 0xa4, 0x00, 0x00, 0x42,
0x43, 0x5e, 0x00, 0x62, 0x32, 0x2f, 0x00, 0xa0,
0x00, 0xdd, 0x09, 0x00, 0x03, 0x7f, 0x01, 0x01,
- 0x00, 0x24, 0xff, 0x7f,
+ 0x00, 0x24, 0xff, 0x7f,
};
senf::WLANPacket_MgtFrame p (senf::WLANPacket_MgtFrame::create(data));
p->bssid() = senf::MACAddress::from_string("00:1a:4d:3e:c7:5c")
);
SENF_CHECK_NO_THROW(
- p->sequenceNumber(555u);
+ p->sequenceNumber(2);
+ p->sequenceNumber(p->sequenceNumber()+1);
);
-
- std::cout << p->sequenceNumber() << "\n";
BOOST_CHECK_EQUAL( p->type(), 0u );
- BOOST_CHECK_EQUAL( p->sequenceNumber(), 555u );
+ BOOST_CHECK_EQUAL( p->sequenceNumber(), 3u );
}
SENF_AUTO_UNIT_TEST(WLANPacket_ctrlFrame_packet)
{
unsigned char data[] = {
- 0xd4, 0x00, 0x00, 0x00,
- 0x00, 0x0b, 0x6b, 0x57, 0x06, 0xb0,
+ 0xd4, 0x00, 0x00, 0x00,
+ 0x00, 0x0b, 0x6b, 0x57, 0x06, 0xb0,
0x4f, 0xda, // What is this ?
};
senf::WLANPacket_CtrlFrame p (senf::WLANPacket_CtrlFrame::create()) ;
p->receiverAddress() = senf::MACAddress::from_string("00:1a:4d:3e:c7:5c");
p->set_ack();
-
+
BOOST_CHECK_EQUAL( p->type(), 1u);
BOOST_CHECK_EQUAL( p->subtype(), 13u);
}
-///////////////////////////////cc.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
\f
// Local Variables: