Left: | ||
Right: |
OLD | NEW |
---|---|
1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */ | 1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */ |
2 /* | 2 /* |
3 * Copyright (c) 2009, 2010 MIRKO BANCHI | 3 * Copyright (c) 2009, 2010 MIRKO BANCHI |
4 * | 4 * |
5 * This program is free software; you can redistribute it and/or modify | 5 * This program is free software; you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License version 2 as | 6 * it under the terms of the GNU General Public License version 2 as |
7 * published by the Free Software Foundation; | 7 * published by the Free Software Foundation; |
8 * | 8 * |
9 * This program is distributed in the hope that it will be useful, | 9 * This program is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
264 } | 264 } |
265 | 265 |
266 void | 266 void |
267 CtrlBAckResponseHeaderTest::DoRun (void) | 267 CtrlBAckResponseHeaderTest::DoRun (void) |
268 { | 268 { |
269 m_blockAckHdr.SetType (COMPRESSED_BLOCK_ACK); | 269 m_blockAckHdr.SetType (COMPRESSED_BLOCK_ACK); |
270 | 270 |
271 //Case 1: startSeq < endSeq | 271 //Case 1: startSeq < endSeq |
272 // 179 242 | 272 // 179 242 |
273 m_blockAckHdr.SetStartingSequence (179); | 273 m_blockAckHdr.SetStartingSequence (179); |
274 for (uint32_t i = 179; i < 220; i++) | 274 for (uint16_t i = 179; i < 220; i++) |
S. Deronne
2017/12/17 17:14:58
can be uint8_t
ammo6818-vandals.uidaho.edu
2017/12/20 04:16:35
the function expects a uint16_t parameter
| |
275 { | 275 { |
276 m_blockAckHdr.SetReceivedPacket (i); | 276 m_blockAckHdr.SetReceivedPacket (i); |
277 } | 277 } |
278 for (uint32_t i = 225; i <= 242; i++) | 278 for (uint16_t i = 225; i <= 242; i++) |
279 { | 279 { |
280 m_blockAckHdr.SetReceivedPacket (i); | 280 m_blockAckHdr.SetReceivedPacket (i); |
281 } | 281 } |
282 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.GetCompressedBitmap (), 0xffffc1fffffffff fLL, "error in compressed bitmap"); | 282 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.GetCompressedBitmap (), 0xffffc1fffffffff fLL, "error in compressed bitmap"); |
283 m_blockAckHdr.SetReceivedPacket (1500); | 283 m_blockAckHdr.SetReceivedPacket (1500); |
284 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.GetCompressedBitmap (), 0xffffc1fffffffff fLL, "error in compressed bitmap"); | 284 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.GetCompressedBitmap (), 0xffffc1fffffffff fLL, "error in compressed bitmap"); |
285 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (220), false, "error in compressed bitmap"); | 285 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (220), false, "error in compressed bitmap"); |
286 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (225), true, "error in c ompressed bitmap"); | 286 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (225), true, "error in c ompressed bitmap"); |
287 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (1500), false, "error in compressed bitmap"); | 287 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (1500), false, "error in compressed bitmap"); |
288 | 288 |
289 m_blockAckHdr.ResetBitmap (); | 289 m_blockAckHdr.ResetBitmap (); |
290 | 290 |
291 //Case 2: startSeq > endSeq | 291 //Case 2: startSeq > endSeq |
292 // 4090 58 | 292 // 4090 58 |
293 m_blockAckHdr.SetStartingSequence (4090); | 293 m_blockAckHdr.SetStartingSequence (4090); |
294 for (uint32_t i = 4090; i != 10; i = (i + 1) % 4096) | 294 for (uint16_t i = 4090; i != 10; i = (i + 1) % 4096) |
295 { | 295 { |
296 m_blockAckHdr.SetReceivedPacket (i); | 296 m_blockAckHdr.SetReceivedPacket (i); |
297 } | 297 } |
298 for (uint32_t i = 22; i < 25; i++) | 298 for (uint16_t i = 22; i < 25; i++) |
S. Deronne
2017/12/17 17:14:58
can be uint8_t
ammo6818-vandals.uidaho.edu
2017/12/20 04:16:35
the function expects a uint16_t parameter
| |
299 { | 299 { |
300 m_blockAckHdr.SetReceivedPacket (i); | 300 m_blockAckHdr.SetReceivedPacket (i); |
301 } | 301 } |
302 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.GetCompressedBitmap (), 0x00000000007000f fffLL, "error in compressed bitmap"); | 302 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.GetCompressedBitmap (), 0x00000000007000f fffLL, "error in compressed bitmap"); |
303 m_blockAckHdr.SetReceivedPacket (80); | 303 m_blockAckHdr.SetReceivedPacket (80); |
304 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.GetCompressedBitmap (), 0x00000000007000f fffLL, "error in compressed bitmap"); | 304 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.GetCompressedBitmap (), 0x00000000007000f fffLL, "error in compressed bitmap"); |
305 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (4090), true, "error in compressed bitmap"); | 305 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (4090), true, "error in compressed bitmap"); |
306 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (4095), true, "error in compressed bitmap"); | 306 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (4095), true, "error in compressed bitmap"); |
307 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (10), false, "error in c ompressed bitmap"); | 307 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (10), false, "error in c ompressed bitmap"); |
308 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (35), false, "error in c ompressed bitmap"); | 308 NS_TEST_EXPECT_MSG_EQ (m_blockAckHdr.IsPacketReceived (35), false, "error in c ompressed bitmap"); |
(...skipping 14 matching lines...) Expand all Loading... | |
323 | 323 |
324 BlockAckTestSuite::BlockAckTestSuite () | 324 BlockAckTestSuite::BlockAckTestSuite () |
325 : TestSuite ("wifi-block-ack", UNIT) | 325 : TestSuite ("wifi-block-ack", UNIT) |
326 { | 326 { |
327 AddTestCase (new PacketBufferingCaseA, TestCase::QUICK); | 327 AddTestCase (new PacketBufferingCaseA, TestCase::QUICK); |
328 AddTestCase (new PacketBufferingCaseB, TestCase::QUICK); | 328 AddTestCase (new PacketBufferingCaseB, TestCase::QUICK); |
329 AddTestCase (new CtrlBAckResponseHeaderTest, TestCase::QUICK); | 329 AddTestCase (new CtrlBAckResponseHeaderTest, TestCase::QUICK); |
330 } | 330 } |
331 | 331 |
332 static BlockAckTestSuite g_blockAckTestSuite; ///< the test suite | 332 static BlockAckTestSuite g_blockAckTestSuite; ///< the test suite |
OLD | NEW |