(
#[case] source_info: SourceInfo,
#[case] expected_clock_source: ClockSource,
#[case] expected_stratum: Stratum,
)
| 289 | #[case(SourceInfo::NtpSource("[2001:db8::1:1234]:123".parse().unwrap(), Stratum::TWO), ClockSource::Server(Ipv4Addr::from_str("199.132.19.175").unwrap().into()), Stratum::TWO)] |
| 290 | #[case(SourceInfo::Phc, ClockSource::Phc, Stratum::Unspecified)] |
| 291 | fn update_selected_clock( |
| 292 | #[case] source_info: SourceInfo, |
| 293 | #[case] expected_clock_source: ClockSource, |
| 294 | #[case] expected_stratum: Stratum, |
| 295 | ) { |
| 296 | let selected_clock_source = Arc::new(SelectedClockSource::default()); |
| 297 | ClockSyncAlgorithm::update_selected_clock(&selected_clock_source, source_info); |
| 298 | let (clock_source, stratum) = selected_clock_source.get(); |
| 299 | assert_eq!(clock_source, expected_clock_source); |
| 300 | assert_eq!(stratum, expected_stratum); |
| 301 | } |
| 302 | } |
no test coverage detected