@@ -542,9 +542,11 @@ fn datetime_from_millis(millis: i64) -> Result<DateTime<Utc>, AmqpParseError> {
542
542
543
543
#[ cfg( test) ]
544
544
mod tests {
545
+ use chrono:: TimeDelta ;
546
+ use ntex_bytes:: { BufMut , BytesMut } ;
547
+
545
548
use super :: * ;
546
549
use crate :: codec:: { Decode , Encode } ;
547
- use ntex_bytes:: { BufMut , BytesMut } ;
548
550
549
551
const LOREM : & str = include_str ! ( "lorem.txt" ) ;
550
552
@@ -675,10 +677,12 @@ mod tests {
675
677
#[ test]
676
678
fn test_timestamp ( ) {
677
679
let mut b1 = BytesMut :: with_capacity ( 0 ) ;
678
- let datetime = Utc . ymd ( 2011 , 7 , 26 ) . and_hms_milli ( 18 , 21 , 3 , 521 ) ;
680
+ let datetime =
681
+ Utc . with_ymd_and_hms ( 2011 , 7 , 26 , 18 , 21 , 3 ) . unwrap ( ) + TimeDelta :: milliseconds ( 521 ) ;
679
682
datetime. encode ( & mut b1) ;
680
683
681
- let expected = Utc . ymd ( 2011 , 7 , 26 ) . and_hms_milli ( 18 , 21 , 3 , 521 ) ;
684
+ let expected =
685
+ Utc . with_ymd_and_hms ( 2011 , 7 , 26 , 18 , 21 , 3 ) . unwrap ( ) + TimeDelta :: milliseconds ( 521 ) ;
682
686
assert_eq ! (
683
687
expected,
684
688
unwrap_value( DateTime :: <Utc >:: decode( & mut b1. freeze( ) ) )
@@ -688,10 +692,12 @@ mod tests {
688
692
#[ test]
689
693
fn test_timestamp_pre_unix ( ) {
690
694
let mut b1 = BytesMut :: with_capacity ( 0 ) ;
691
- let datetime = Utc . ymd ( 1968 , 7 , 26 ) . and_hms_milli ( 18 , 21 , 3 , 521 ) ;
695
+ let datetime =
696
+ Utc . with_ymd_and_hms ( 1968 , 7 , 26 , 18 , 21 , 3 ) . unwrap ( ) + TimeDelta :: milliseconds ( 521 ) ;
692
697
datetime. encode ( & mut b1) ;
693
698
694
- let expected = Utc . ymd ( 1968 , 7 , 26 ) . and_hms_milli ( 18 , 21 , 3 , 521 ) ;
699
+ let expected =
700
+ Utc . with_ymd_and_hms ( 1968 , 7 , 26 , 18 , 21 , 3 ) . unwrap ( ) + TimeDelta :: milliseconds ( 521 ) ;
695
701
assert_eq ! (
696
702
expected,
697
703
unwrap_value( DateTime :: <Utc >:: decode( & mut b1. freeze( ) ) )
@@ -747,10 +753,12 @@ mod tests {
747
753
#[ test]
748
754
fn variant_timestamp ( ) {
749
755
let mut b1 = BytesMut :: with_capacity ( 0 ) ;
750
- let datetime = Utc . ymd ( 2011 , 7 , 26 ) . and_hms_milli ( 18 , 21 , 3 , 521 ) ;
756
+ let datetime =
757
+ Utc . with_ymd_and_hms ( 2011 , 7 , 26 , 18 , 21 , 3 ) . unwrap ( ) + TimeDelta :: milliseconds ( 521 ) ;
751
758
Variant :: Timestamp ( datetime) . encode ( & mut b1) ;
752
759
753
- let expected = Utc . ymd ( 2011 , 7 , 26 ) . and_hms_milli ( 18 , 21 , 3 , 521 ) ;
760
+ let expected =
761
+ Utc . with_ymd_and_hms ( 2011 , 7 , 26 , 18 , 21 , 3 ) . unwrap ( ) + TimeDelta :: milliseconds ( 521 ) ;
754
762
assert_eq ! (
755
763
Variant :: Timestamp ( expected) ,
756
764
unwrap_value( Variant :: decode( & mut b1. freeze( ) ) )
@@ -760,10 +768,12 @@ mod tests {
760
768
#[ test]
761
769
fn variant_timestamp_pre_unix ( ) {
762
770
let mut b1 = BytesMut :: with_capacity ( 0 ) ;
763
- let datetime = Utc . ymd ( 1968 , 7 , 26 ) . and_hms_milli ( 18 , 21 , 3 , 521 ) ;
771
+ let datetime =
772
+ Utc . with_ymd_and_hms ( 1968 , 7 , 26 , 18 , 21 , 3 ) . unwrap ( ) + TimeDelta :: milliseconds ( 521 ) ;
764
773
Variant :: Timestamp ( datetime) . encode ( & mut b1) ;
765
774
766
- let expected = Utc . ymd ( 1968 , 7 , 26 ) . and_hms_milli ( 18 , 21 , 3 , 521 ) ;
775
+ let expected =
776
+ Utc . with_ymd_and_hms ( 1968 , 7 , 26 , 18 , 21 , 3 ) . unwrap ( ) + TimeDelta :: milliseconds ( 521 ) ;
767
777
assert_eq ! (
768
778
Variant :: Timestamp ( expected) ,
769
779
unwrap_value( Variant :: decode( & mut b1. freeze( ) ) )
0 commit comments