mirror of
https://github.com/bettercap/bettercap
synced 2025-07-05 20:42:09 -07:00
Further tests for mapping dot11 frequencies to channels as ch177 was not discovered correctly based on freq
This commit is contained in:
parent
badd13181d
commit
daf2f943e2
1 changed files with 23 additions and 10 deletions
|
@ -6,26 +6,39 @@ import (
|
|||
"github.com/evilsocket/islazy/data"
|
||||
)
|
||||
|
||||
// Define test data for dot11 frequency <-> channel tests
|
||||
type dot11pair struct {
|
||||
frequency int
|
||||
channel int
|
||||
}
|
||||
|
||||
var dot11TestVector = []dot11pair{
|
||||
{2472, 13},
|
||||
{2484, 14},
|
||||
{5825, 165},
|
||||
{5885, 177},
|
||||
}
|
||||
|
||||
func buildExampleWiFi() *WiFi {
|
||||
aliases := &data.UnsortedKV{}
|
||||
return NewWiFi(buildExampleEndpoint(), aliases, func(ap *AccessPoint) {}, func(ap *AccessPoint) {})
|
||||
}
|
||||
|
||||
func TestDot11Freq2Chan(t *testing.T) {
|
||||
exampleFreq := 2472
|
||||
exp := 13
|
||||
got := Dot11Freq2Chan(exampleFreq)
|
||||
if got != exp {
|
||||
t.Fatalf("expected '%v', got '%v'", exp, got)
|
||||
for _, entry := range dot11TestVector {
|
||||
gotChannel := Dot11Freq2Chan(entry.frequency)
|
||||
if gotChannel != entry.channel {
|
||||
t.Fatalf("expected '%v', got '%v'", entry.channel, gotChannel)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestDot11Chan2Freq(t *testing.T) {
|
||||
exampleChan := 13
|
||||
exp := 2472
|
||||
got := Dot11Chan2Freq(exampleChan)
|
||||
if got != exp {
|
||||
t.Fatalf("expected '%v', got '%v'", exp, got)
|
||||
for _, entry := range dot11TestVector {
|
||||
gotFrequency := Dot11Chan2Freq(entry.channel)
|
||||
if gotFrequency != entry.frequency {
|
||||
t.Fatalf("expected '%v', got '%v'", entry.frequency, gotFrequency)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue