summaryrefslogtreecommitdiff
path: root/maximus/phy/inc/PhySciMsgMpduTest.h
blob: ce0b2fc8d3334dab6f6f5edf032e4735a8fbdb9d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#ifndef PHYSCIMSGMPDUTEST_H
#define PHYSCIMSGMPDUTEST_H

#include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>

class PhySciMsgMpdu;
class IPhy;
class ISci;


class PhySciMsgMpduTest : public CPPUNIT_NS::TestFixture
{

  CPPUNIT_TEST_SUITE (PhySciMsgMpduTest);
  CPPUNIT_TEST (segmentTest);
  CPPUNIT_TEST (prepareTest);
  CPPUNIT_TEST (setMpduTest);
  CPPUNIT_TEST (setNbOfMsgsTest);
  CPPUNIT_TEST (setNbOfPbsInLastMsgTest);
  CPPUNIT_TEST (setPbsHeadersTest);
  CPPUNIT_TEST_SUITE_END ();

public:

  void setUp (void);
  void tearDown (void);

protected:

  void segmentTest (void);
  void prepareTest (void);
  void setMpduTest (void);
  void setNbOfMsgsTest (void);
  void setNbOfPbsInLastMsgTest (void);
  void setPbsHeadersTest (void);

private:

  ISci * mpSci;
  IPhy * mpPhy;
  PhySciMsgMpdu * mpPhySciMsgMpdu;

};


#endif // PHYSCIMSGMPDUTEST_H