diff --git a/src/wifi/test/wifi-operating-channel-test.cc b/src/wifi/test/wifi-operating-channel-test.cc index 1a1654e87..ae2f90c23 100644 --- a/src/wifi/test/wifi-operating-channel-test.cc +++ b/src/wifi/test/wifi-operating-channel-test.cc @@ -220,6 +220,14 @@ SetWifiOperatingChannelTest::DoRun() WIFI_STANDARD_UNSPECIFIED, WIFI_PHY_BAND_UNSPECIFIED, true); + + RunOne("default 320 MHz OFDM channel operating on channel 31", + {{31, 0, 320, WIFI_PHY_BAND_6GHZ}}, + WIFI_STANDARD_UNSPECIFIED, + WIFI_PHY_BAND_UNSPECIFIED, + false, + WifiChannelWidthType::CW_320MHZ, + {{31, 6105, 320, WIFI_PHY_BAND_6GHZ, FrequencyChannelType::OFDM}}); } /** @@ -275,7 +283,7 @@ PhyChannelSettingsToOperatingChannelTest::DoSetup() m_phy->SetErrorRateModel(error); m_phy->SetDevice(dev); m_phy->AddChannel(spectrumChannel); - m_phy->ConfigureStandard(WIFI_STANDARD_80211ax); + m_phy->ConfigureStandard(WIFI_STANDARD_80211be); dev->SetPhy(m_phy); node->AddDevice(dev); } @@ -416,6 +424,13 @@ PhyChannelSettingsToOperatingChannelTest::DoRun() {{50, MHz_u{5250}, MHz_u{160}, WIFI_PHY_BAND_5GHZ}}, 0); + // Test unique channel 31 (320 MHz) + // TODO: logic should be changed to support passing BAND_UNSPECIFIED + RunOne("{31, 0, BAND_6GHZ, 0}", + WifiChannelWidthType::CW_320MHZ, + {{31, 6105, 320, WIFI_PHY_BAND_6GHZ}}, + 0); + // Test 80+80 MHz RunOne("{42, 0, BAND_UNSPECIFIED, 0};{106, 0, BAND_UNSPECIFIED, 0}", WifiChannelWidthType::CW_80_PLUS_80MHZ, @@ -460,6 +475,13 @@ PhyChannelSettingsToOperatingChannelTest::DoRun() {{42, MHz_u{5210}, MHz_u{80}, WIFI_PHY_BAND_5GHZ}, {106, MHz_u{5530}, MHz_u{80}, WIFI_PHY_BAND_5GHZ}}, 0); + + // Test default 320 MHz channel + // TODO: logic should be changed to support passing BAND_UNSPECIFIED + RunOne("{0, 320, BAND_6GHZ, 0}", + WifiChannelWidthType::CW_320MHZ, + {{31, 6105, 320, WIFI_PHY_BAND_6GHZ}}, + 0); } /**