@@ -34,6 +34,7 @@ fn concat_date_tod() {
34
34
. unwrap ( )
35
35
. and_hms_nano_opt ( 12 , 30 , 15 , 121121121 )
36
36
. unwrap ( )
37
+ . and_utc ( )
37
38
. timestamp_nanos_opt ( )
38
39
. unwrap ( ) ;
39
40
assert_eq ! ( res, dt_2010y_3m_12d_12h_30m_15s_121121121ns) ;
@@ -52,6 +53,7 @@ fn concat_date_ltod() {
52
53
. unwrap ( )
53
54
. and_hms_nano_opt ( 12 , 30 , 15 , 121121121 )
54
55
. unwrap ( )
56
+ . and_utc ( )
55
57
. timestamp_nanos_opt ( )
56
58
. unwrap ( ) ;
57
59
assert_eq ! ( res, dt_2010y_3m_12d_12h_30m_15s_121121121ns) ;
@@ -88,6 +90,7 @@ fn concat_date_signed_ints() {
88
90
. unwrap ( )
89
91
. and_hms_opt ( 0 , 0 , 0 )
90
92
. unwrap ( )
93
+ . and_utc ( )
91
94
. timestamp_nanos_opt ( )
92
95
. unwrap ( ) ;
93
96
assert_eq ! ( maintype. a, date_2000y_1m_1d) ;
@@ -115,6 +118,7 @@ fn concat_date_unsigned_ints() {
115
118
. unwrap ( )
116
119
. and_hms_opt ( 0 , 0 , 0 )
117
120
. unwrap ( )
121
+ . and_utc ( )
118
122
. timestamp_nanos_opt ( )
119
123
. unwrap ( ) ;
120
124
assert_eq ! ( maintype. a, date_2000y_1m_1d) ;
@@ -140,8 +144,9 @@ fn concat_tod_signed_ints() {
140
144
let sources = add_std ! ( src, "date_time_extra_functions.st" ) ;
141
145
let mut maintype = MainType :: < i64 > :: default ( ) ;
142
146
let _: i64 = compile_and_run ( sources, & mut maintype) ;
143
- assert_eq ! ( maintype. a, get_time_from_hms_milli( 20 , 15 , 12 , 34 ) . timestamp_nanos_opt( ) . unwrap( ) ) ;
144
- let tod_20h_15m_12s_341ms = get_time_from_hms_milli ( 20 , 15 , 12 , 341 ) . timestamp_nanos_opt ( ) . unwrap ( ) ;
147
+ assert_eq ! ( maintype. a, get_time_from_hms_milli( 20 , 15 , 12 , 34 ) . and_utc( ) . timestamp_nanos_opt( ) . unwrap( ) ) ;
148
+ let tod_20h_15m_12s_341ms =
149
+ get_time_from_hms_milli ( 20 , 15 , 12 , 341 ) . and_utc ( ) . timestamp_nanos_opt ( ) . unwrap ( ) ;
145
150
assert_eq ! ( maintype. b, tod_20h_15m_12s_341ms) ;
146
151
assert_eq ! ( maintype. c, tod_20h_15m_12s_341ms) ;
147
152
assert_eq ! ( maintype. d, tod_20h_15m_12s_341ms) ;
@@ -165,8 +170,9 @@ fn concat_tod_unsigned_ints() {
165
170
let sources = add_std ! ( src, "date_time_extra_functions.st" ) ;
166
171
let mut maintype = MainType :: < i64 > :: default ( ) ;
167
172
let _: i64 = compile_and_run ( sources, & mut maintype) ;
168
- assert_eq ! ( maintype. a, get_time_from_hms_milli( 20 , 15 , 12 , 34 ) . timestamp_nanos_opt( ) . unwrap( ) ) ;
169
- let tod_20h_15m_12s_341ms = get_time_from_hms_milli ( 20 , 15 , 12 , 341 ) . timestamp_nanos_opt ( ) . unwrap ( ) ;
173
+ assert_eq ! ( maintype. a, get_time_from_hms_milli( 20 , 15 , 12 , 34 ) . and_utc( ) . timestamp_nanos_opt( ) . unwrap( ) ) ;
174
+ let tod_20h_15m_12s_341ms =
175
+ get_time_from_hms_milli ( 20 , 15 , 12 , 341 ) . and_utc ( ) . timestamp_nanos_opt ( ) . unwrap ( ) ;
170
176
assert_eq ! ( maintype. b, tod_20h_15m_12s_341ms) ;
171
177
assert_eq ! ( maintype. c, tod_20h_15m_12s_341ms) ;
172
178
assert_eq ! ( maintype. d, tod_20h_15m_12s_341ms) ;
@@ -190,8 +196,9 @@ fn concat_ltod_signed_ints() {
190
196
let sources = add_std ! ( src, "date_time_extra_functions.st" ) ;
191
197
let mut maintype = MainType :: < i64 > :: default ( ) ;
192
198
let _: i64 = compile_and_run ( sources, & mut maintype) ;
193
- assert_eq ! ( maintype. a, get_time_from_hms_milli( 20 , 15 , 12 , 34 ) . timestamp_nanos_opt( ) . unwrap( ) ) ;
194
- let tod_20h_15m_12s_341ms = get_time_from_hms_milli ( 20 , 15 , 12 , 341 ) . timestamp_nanos_opt ( ) . unwrap ( ) ;
199
+ assert_eq ! ( maintype. a, get_time_from_hms_milli( 20 , 15 , 12 , 34 ) . and_utc( ) . timestamp_nanos_opt( ) . unwrap( ) ) ;
200
+ let tod_20h_15m_12s_341ms =
201
+ get_time_from_hms_milli ( 20 , 15 , 12 , 341 ) . and_utc ( ) . timestamp_nanos_opt ( ) . unwrap ( ) ;
195
202
assert_eq ! ( maintype. b, tod_20h_15m_12s_341ms) ;
196
203
assert_eq ! ( maintype. c, tod_20h_15m_12s_341ms) ;
197
204
assert_eq ! ( maintype. d, tod_20h_15m_12s_341ms) ;
@@ -215,8 +222,9 @@ fn concat_ltod_unsigned_ints() {
215
222
let sources = add_std ! ( src, "date_time_extra_functions.st" ) ;
216
223
let mut maintype = MainType :: < i64 > :: default ( ) ;
217
224
let _: i64 = compile_and_run ( sources, & mut maintype) ;
218
- assert_eq ! ( maintype. a, get_time_from_hms_milli( 20 , 15 , 12 , 34 ) . timestamp_nanos_opt( ) . unwrap( ) ) ;
219
- let tod_20h_15m_12s_341ms = get_time_from_hms_milli ( 20 , 15 , 12 , 341 ) . timestamp_nanos_opt ( ) . unwrap ( ) ;
225
+ assert_eq ! ( maintype. a, get_time_from_hms_milli( 20 , 15 , 12 , 34 ) . and_utc( ) . timestamp_nanos_opt( ) . unwrap( ) ) ;
226
+ let tod_20h_15m_12s_341ms =
227
+ get_time_from_hms_milli ( 20 , 15 , 12 , 341 ) . and_utc ( ) . timestamp_nanos_opt ( ) . unwrap ( ) ;
220
228
assert_eq ! ( maintype. b, tod_20h_15m_12s_341ms) ;
221
229
assert_eq ! ( maintype. c, tod_20h_15m_12s_341ms) ;
222
230
assert_eq ! ( maintype. d, tod_20h_15m_12s_341ms) ;
@@ -242,6 +250,7 @@ fn concat_dt_signed_ints() {
242
250
. unwrap ( )
243
251
. and_hms_milli_opt ( 20 , 15 , 12 , 111 )
244
252
. unwrap ( )
253
+ . and_utc ( )
245
254
. timestamp_nanos_opt ( )
246
255
. unwrap ( ) ;
247
256
assert_eq ! ( maintype. a, dt_2000y_1m_2d_20h_15m_12s_111ms) ;
@@ -269,6 +278,7 @@ fn concat_dt_unsigned_ints() {
269
278
. unwrap ( )
270
279
. and_hms_milli_opt ( 20 , 15 , 12 , 111 )
271
280
. unwrap ( )
281
+ . and_utc ( )
272
282
. timestamp_nanos_opt ( )
273
283
. unwrap ( ) ;
274
284
assert_eq ! ( maintype. a, dt_2000y_1m_2d_20h_15m_12s_111ms) ;
@@ -296,6 +306,7 @@ fn concat_ldt_signed_ints() {
296
306
. unwrap ( )
297
307
. and_hms_milli_opt ( 20 , 15 , 12 , 111 )
298
308
. unwrap ( )
309
+ . and_utc ( )
299
310
. timestamp_nanos_opt ( )
300
311
. unwrap ( ) ;
301
312
assert_eq ! ( maintype. a, dt_2000y_1m_2d_20h_15m_12s_111ms) ;
@@ -323,6 +334,7 @@ fn concat_ldt_unsigned_ints() {
323
334
. unwrap ( )
324
335
. and_hms_milli_opt ( 20 , 15 , 12 , 111 )
325
336
. unwrap ( )
337
+ . and_utc ( )
326
338
. timestamp_nanos_opt ( )
327
339
. unwrap ( ) ;
328
340
assert_eq ! ( maintype. a, dt_2000y_1m_2d_20h_15m_12s_111ms) ;
0 commit comments