[style](trx-protocol): reformat codec tests for readability
Improve assertion and struct literal formatting across test cases for better code clarity and consistency. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -263,7 +263,10 @@ mod tests {
|
|||||||
error: Some("bad".to_string()),
|
error: Some("bad".to_string()),
|
||||||
};
|
};
|
||||||
let json = serde_json::to_string(&resp).unwrap();
|
let json = serde_json::to_string(&resp).unwrap();
|
||||||
assert!(!json.contains("rig_id"), "rig_id=None should be omitted from JSON");
|
assert!(
|
||||||
|
!json.contains("rig_id"),
|
||||||
|
"rig_id=None should be omitted from JSON"
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
@@ -277,21 +280,31 @@ mod tests {
|
|||||||
error: None,
|
error: None,
|
||||||
};
|
};
|
||||||
let json = serde_json::to_string(&resp).unwrap();
|
let json = serde_json::to_string(&resp).unwrap();
|
||||||
assert!(!json.contains("\"rigs\""), "rigs=None should be omitted from JSON");
|
assert!(
|
||||||
|
!json.contains("\"rigs\""),
|
||||||
|
"rigs=None should be omitted from JSON"
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// --- UC-09: filter field serialization tests ---
|
// --- UC-09: filter field serialization tests ---
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn filter_field_included_when_some() {
|
fn filter_field_included_when_some() {
|
||||||
use trx_core::RigFilterState;
|
|
||||||
use trx_core::rig::state::RigSnapshot;
|
use trx_core::rig::state::RigSnapshot;
|
||||||
|
use trx_core::RigFilterState;
|
||||||
let snap_json = serde_json::to_string(&RigSnapshot {
|
let snap_json = serde_json::to_string(&RigSnapshot {
|
||||||
filter: Some(RigFilterState { bandwidth_hz: 3000, fir_taps: 64, cw_center_hz: 700 }),
|
filter: Some(RigFilterState {
|
||||||
|
bandwidth_hz: 3000,
|
||||||
|
fir_taps: 64,
|
||||||
|
cw_center_hz: 700,
|
||||||
|
}),
|
||||||
..minimal_snapshot()
|
..minimal_snapshot()
|
||||||
})
|
})
|
||||||
.unwrap();
|
.unwrap();
|
||||||
assert!(snap_json.contains("\"filter\""), "filter=Some should be serialized");
|
assert!(
|
||||||
|
snap_json.contains("\"filter\""),
|
||||||
|
"filter=Some should be serialized"
|
||||||
|
);
|
||||||
assert!(snap_json.contains("\"bandwidth_hz\":3000"));
|
assert!(snap_json.contains("\"bandwidth_hz\":3000"));
|
||||||
assert!(snap_json.contains("\"fir_taps\":64"));
|
assert!(snap_json.contains("\"fir_taps\":64"));
|
||||||
}
|
}
|
||||||
@@ -304,15 +317,22 @@ mod tests {
|
|||||||
..minimal_snapshot()
|
..minimal_snapshot()
|
||||||
})
|
})
|
||||||
.unwrap();
|
.unwrap();
|
||||||
assert!(!snap_json.contains("\"filter\""), "filter=None should be omitted from JSON");
|
assert!(
|
||||||
|
!snap_json.contains("\"filter\""),
|
||||||
|
"filter=None should be omitted from JSON"
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn filter_field_roundtrips() {
|
fn filter_field_roundtrips() {
|
||||||
use trx_core::RigFilterState;
|
|
||||||
use trx_core::rig::state::RigSnapshot;
|
use trx_core::rig::state::RigSnapshot;
|
||||||
|
use trx_core::RigFilterState;
|
||||||
let orig = RigSnapshot {
|
let orig = RigSnapshot {
|
||||||
filter: Some(RigFilterState { bandwidth_hz: 12000, fir_taps: 128, cw_center_hz: 700 }),
|
filter: Some(RigFilterState {
|
||||||
|
bandwidth_hz: 12000,
|
||||||
|
fir_taps: 128,
|
||||||
|
cw_center_hz: 700,
|
||||||
|
}),
|
||||||
..minimal_snapshot()
|
..minimal_snapshot()
|
||||||
};
|
};
|
||||||
let json = serde_json::to_string(&orig).unwrap();
|
let json = serde_json::to_string(&orig).unwrap();
|
||||||
@@ -324,7 +344,7 @@ mod tests {
|
|||||||
|
|
||||||
fn minimal_snapshot() -> trx_core::rig::state::RigSnapshot {
|
fn minimal_snapshot() -> trx_core::rig::state::RigSnapshot {
|
||||||
use trx_core::radio::freq::{Band, Freq};
|
use trx_core::radio::freq::{Band, Freq};
|
||||||
use trx_core::rig::state::{RigSnapshot, RigMode};
|
use trx_core::rig::state::{RigMode, RigSnapshot};
|
||||||
use trx_core::rig::{RigAccessMethod, RigCapabilities, RigInfo, RigStatus};
|
use trx_core::rig::{RigAccessMethod, RigCapabilities, RigInfo, RigStatus};
|
||||||
RigSnapshot {
|
RigSnapshot {
|
||||||
info: RigInfo {
|
info: RigInfo {
|
||||||
@@ -333,7 +353,11 @@ mod tests {
|
|||||||
revision: "1".to_string(),
|
revision: "1".to_string(),
|
||||||
capabilities: RigCapabilities {
|
capabilities: RigCapabilities {
|
||||||
min_freq_step_hz: 1,
|
min_freq_step_hz: 1,
|
||||||
supported_bands: vec![Band { low_hz: 14_000_000, high_hz: 14_350_000, tx_allowed: true }],
|
supported_bands: vec![Band {
|
||||||
|
low_hz: 14_000_000,
|
||||||
|
high_hz: 14_350_000,
|
||||||
|
tx_allowed: true,
|
||||||
|
}],
|
||||||
supported_modes: vec![RigMode::USB],
|
supported_modes: vec![RigMode::USB],
|
||||||
num_vfos: 1,
|
num_vfos: 1,
|
||||||
lock: false,
|
lock: false,
|
||||||
@@ -349,7 +373,9 @@ mod tests {
|
|||||||
filter_controls: true,
|
filter_controls: true,
|
||||||
signal_meter: true,
|
signal_meter: true,
|
||||||
},
|
},
|
||||||
access: RigAccessMethod::Tcp { addr: "127.0.0.1:1234".to_string() },
|
access: RigAccessMethod::Tcp {
|
||||||
|
addr: "127.0.0.1:1234".to_string(),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
status: RigStatus {
|
status: RigStatus {
|
||||||
freq: Freq { hz: 14_074_000 },
|
freq: Freq { hz: 14_074_000 },
|
||||||
|
|||||||
Reference in New Issue
Block a user