1- import types
2-
31import tiny_wifi_analyzer .series as series
42
53
6- def make_net (ssid : str , rssi : int , band : int , ch : int , width : int ):
7- ch_obj = types .SimpleNamespace (
8- channel_band = band , channel_number = ch , channel_width = width
9- )
10- return types .SimpleNamespace (ssid = ssid , rssi = rssi , channel = ch_obj )
4+ def make_net (ssid : str , bssid : str , rssi : int , band : int , ch : int , width : int ):
5+ ch_obj = series ._Chan (channel_band = band , channel_number = ch , channel_width = width )
6+ return series ._Net (ssid = ssid , bssid = bssid , rssi = rssi , channel = ch_obj )
117
128
139def test_channel_half_span_for_width ():
@@ -20,20 +16,20 @@ def test_channel_half_span_for_width():
2016
2117
2218def test_to_series_24ghz_basic_triangle ():
23- nw = make_net ("Test" , - 50 , series .CHANNEL_BAND_24 , 6 , 20 )
19+ nw = make_net ("Test" , "ff:ff:ff:ff" , - 50 , series .CHANNEL_BAND_24 , 6 , 20 )
2420 s = series .to_series ([nw ])
2521 assert len (s ) == 1
2622 name = s [0 ]["name" ]
2723 pts = s [0 ]["data" ]
28- assert name == "Test "
24+ assert name == "ff:ff:ff:ff "
2925 # left, apex, right
3026 assert pts [0 ] == [4 , - 100 ]
3127 assert pts [1 ] == [6 , - 50 ]
3228 assert pts [2 ] == [8 , - 100 ]
3329
3430
3531def test_to_series_24ghz_clamped ():
36- nw = make_net ("Edge" , - 40 , series .CHANNEL_BAND_24 , 1 , 40 )
32+ nw = make_net ("Edge" , "ff:ff:ff:ff" , - 40 , series .CHANNEL_BAND_24 , 1 , 40 )
3733 s = series .to_series ([nw ])
3834 pts = s [0 ]["data" ]
3935 # 40 MHz => half span 4, but left clamps to 1
@@ -43,7 +39,7 @@ def test_to_series_24ghz_clamped():
4339
4440
4541def test_to_series_5ghz_width_mapping ():
46- nw = make_net ("W80" , - 60 , series .CHANNEL_BAND_5 , 100 , 80 )
42+ nw = make_net ("W80" , "ff:ff:ff:ff" , - 60 , series .CHANNEL_BAND_5 , 100 , 80 )
4743 s = series .to_series ([nw ])
4844 pts = s [0 ]["data" ]
4945 # 80 MHz => half span 8
@@ -53,7 +49,7 @@ def test_to_series_5ghz_width_mapping():
5349
5450
5551def test_to_series_6ghz_clamped_right ():
56- nw = make_net ("Big" , - 55 , series .CHANNEL_BAND_6 , 230 , 160 )
52+ nw = make_net ("Big" , "ff:ff:ff:ff" , - 55 , series .CHANNEL_BAND_6 , 230 , 160 )
5753 s = series .to_series ([nw ])
5854 pts = s [0 ]["data" ]
5955 # 160 MHz => half 16; right clamps to max (233)
0 commit comments