24 #include "cheetah/rcpt_low/test/BeamFormerPacketInspectorTest.h" 25 #include "cheetah/rcpt_low/BeamFormerPacketInspector.h" 26 #include "cheetah/data/TimeFrequency.h" 36 BeamFormerPacketInspectorTest::BeamFormerPacketInspectorTest()
41 BeamFormerPacketInspectorTest::~BeamFormerPacketInspectorTest()
45 void BeamFormerPacketInspectorTest::SetUp()
49 void BeamFormerPacketInspectorTest::TearDown()
53 TEST_F(BeamFormerPacketInspectorTest, test_ignore)
55 BeamFormerPacketLow packet;
56 packet.magic_word(25146554);
58 PacketInspectorLow inspector(packet);
59 ASSERT_FALSE(inspector.ignore());
61 packet.magic_word(25746555);
63 PacketInspectorLow inspector(packet);
64 ASSERT_TRUE(inspector.ignore());
68 TEST_F(BeamFormerPacketInspectorTest, test_sequence_number)
70 BeamFormerPacketLow packet;
72 packet.packet_count(0);
73 packet.first_channel_number(0);
75 PacketInspectorLow inspector(packet);
76 ASSERT_EQ(0U, inspector.sequence_number());
78 packet.packet_count(55);
79 packet.first_channel_number(0);
82 PacketInspectorLow inspector(packet);
83 ASSERT_EQ(47520U, inspector.sequence_number());
87 TEST_F(BeamFormerPacketInspectorTest, test_iterator)
89 BeamFormerPacketLow packet;
90 PacketSample<int8_t> sample(4,-5);
91 packet.insert(0,sample);
92 packet.packet_count(0);
93 packet.magic_word(25146554);
94 PacketInspectorLow packet_i(packet);
95 auto packet_it = packet_i.packet().begin();
96 PacketSample<int8_t> sample1 = *packet_it;
97 ASSERT_EQ(sample.real(), sample1.real());
98 ASSERT_EQ(sample.real(), 4);
99 ASSERT_EQ(sample.imag(), -5);
Some limits and constants for FLDO.