// Custom includes
#include "WLANPacket.hh"
-#include "../../Packets/Packets.hh"
-#include "../DefaultBundle/LlcSnapPacket.hh"
-#include "../../Utils/auto_unit_test.hh"
+#include <senf/Utils/auto_unit_test.hh>
#include <boost/test/test_tools.hpp>
///////////////////////////////cc.p////////////////////////////////////////
/* test parser with a data frame */
-BOOST_AUTO_UNIT_TEST(WLANPacket_dataFrame_packet)
+SENF_AUTO_UNIT_TEST(WLANPacket_dataFrame_packet)
{
unsigned char data[] = {
0x88, 0x01, 0x00, 0x00, 0x00, 0x1a, //header
/* test parser with creating a data frame*/
-BOOST_AUTO_UNIT_TEST(WLANPacket_dataFrame_create)
+SENF_AUTO_UNIT_TEST(WLANPacket_dataFrame_create)
{
senf::WLANPacket_DataFrame p (senf::WLANPacket_DataFrame::create());
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 );
}
/* test parser with a beacon frame */
-BOOST_AUTO_UNIT_TEST(WLANPacket_beaconFrame_packet)
+SENF_AUTO_UNIT_TEST(WLANPacket_beaconFrame_packet)
{
unsigned char data[] = {
0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
/* test parser with creating a beacon frame*/
-BOOST_AUTO_UNIT_TEST(WLANPacket_mgtFrame_create)
+SENF_AUTO_UNIT_TEST(WLANPacket_mgtFrame_create)
{
senf::WLANPacket_MgtFrame p (senf::WLANPacket_MgtFrame::create());
SENF_CHECK_NO_THROW(
p->bssid() = senf::MACAddress::from_string("00:1a:4d:3e:c7:5c")
);
+ SENF_CHECK_NO_THROW(
+ p->sequenceNumber(2);
+ p->sequenceNumber(p->sequenceNumber()+1);
+ );
BOOST_CHECK_EQUAL( p->type(), 0u );
+ BOOST_CHECK_EQUAL( p->sequenceNumber(), 3u );
}
/* test parser with an ACK frame*/
-BOOST_AUTO_UNIT_TEST(WLANPacket_ctrlFrame_packet)
+SENF_AUTO_UNIT_TEST(WLANPacket_ctrlFrame_packet)
{
unsigned char data[] = {
0xd4, 0x00, 0x00, 0x00,
}
/* test parser with creating an ACK frame*/
-BOOST_AUTO_UNIT_TEST(WLANPacket_ctrlFrame_create)
+SENF_AUTO_UNIT_TEST(WLANPacket_ctrlFrame_create)
{
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:
// mode: c++