From 5b7c500ee7b5e40f867f44f50e7997bc0f66f4d5 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Tue, 5 Dec 2023 20:50:15 +0100 Subject: [PATCH] tests green again --- src/time/cds.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/time/cds.rs b/src/time/cds.rs index f5c96bb..909c006 100644 --- a/src/time/cds.rs +++ b/src/time/cds.rs @@ -1190,7 +1190,7 @@ impl TimeWriter for TimeProvider { buf[3..7].copy_from_slice(self.ms_of_day.to_be_bytes().as_slice()); match self.submillis_precision() { SubmillisPrecision::Microseconds => { - buf[7..9].copy_from_slice(self.submillis().to_be_bytes().as_slice()); + buf[7..9].copy_from_slice((self.submillis() as u16).to_be_bytes().as_slice()); } SubmillisPrecision::Picoseconds => { buf[7..11].copy_from_slice(self.submillis().to_be_bytes().as_slice()); @@ -1210,7 +1210,7 @@ impl TimeWriter for TimeProvider { buf[4..8].copy_from_slice(self.ms_of_day.to_be_bytes().as_slice()); match self.submillis_precision() { SubmillisPrecision::Microseconds => { - buf[8..10].copy_from_slice(self.submillis().to_be_bytes().as_slice()); + buf[8..10].copy_from_slice((self.submillis() as u16).to_be_bytes().as_slice()); } SubmillisPrecision::Picoseconds => { buf[8..12].copy_from_slice(self.submillis().to_be_bytes().as_slice()); @@ -1658,7 +1658,6 @@ mod tests { assert!(stamp_deserialized.is_ok()); let stamp_deserialized = stamp_deserialized.unwrap(); assert_eq!(stamp_deserialized.len_as_bytes(), 9); - assert_eq!(stamp_deserialized.len_as_bytes(), 11); assert_eq!( stamp_deserialized.submillis_precision(), SubmillisPrecision::Microseconds @@ -2163,7 +2162,10 @@ mod tests { dyn_provider.len_of_day_seg(), LengthOfDaySegment::Short16Bits ); - assert_eq!(dyn_provider.submillis_precision(), SubmillisPrecision::Microseconds); + assert_eq!( + dyn_provider.submillis_precision(), + SubmillisPrecision::Microseconds + ); assert_eq!(dyn_provider.submillis(), 666); }