MCPcopy Create free account
hub / github.com/aws/clock-bound / update_selected_clock

Function update_selected_clock

clock-bound/src/daemon/clock_sync_algorithm.rs:291–301  ·  view source on GitHub ↗
(
        #[case] source_info: SourceInfo,
        #[case] expected_clock_source: ClockSource,
        #[case] expected_stratum: Stratum,
    )

Source from the content-addressed store, hash-verified

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}

Callers 1

feed_innerMethod · 0.85

Calls 2

newFunction · 0.50
getMethod · 0.45

Tested by

no test coverage detected