Skip to content

Commit 51a1aa2

Browse files
committed
Tests: use Days type when it is more appropriate than TimeDelta
1 parent 4251bd1 commit 51a1aa2

File tree

4 files changed

+12
-16
lines changed

4 files changed

+12
-16
lines changed

src/datetime/tests.rs

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ fn test_nanosecond_range() {
307307
// Far beyond range
308308
let maximum = "2262-04-11T23:47:16.854775804UTC";
309309
let parsed: DateTime<Utc> = maximum.parse().unwrap();
310-
let beyond_max = parsed + TimeDelta::days(365);
310+
let beyond_max = parsed + Days::new(365);
311311
assert!(beyond_max.timestamp_nanos_opt().is_none());
312312
}
313313

@@ -1455,20 +1455,16 @@ fn test_datetime_before_windows_api_limits() {
14551455
#[test]
14561456
#[cfg(feature = "clock")]
14571457
fn test_years_elapsed() {
1458-
const WEEKS_PER_YEAR: f32 = 52.1775;
1459-
1460-
// This is always at least one year because 1 year = 52.1775 weeks.
1461-
let one_year_ago =
1462-
Utc::now().date_naive() - TimeDelta::weeks((WEEKS_PER_YEAR * 1.5).ceil() as i64);
1463-
// A bit more than 2 years.
1464-
let two_year_ago =
1465-
Utc::now().date_naive() - TimeDelta::weeks((WEEKS_PER_YEAR * 2.5).ceil() as i64);
1458+
// A bit more than 1 year
1459+
let one_year_ago = Utc::now().date_naive() - Days::new(400);
1460+
// A bit more than 2 years
1461+
let two_year_ago = Utc::now().date_naive() - Days::new(750);
14661462

14671463
assert_eq!(Utc::now().date_naive().years_since(one_year_ago), Some(1));
14681464
assert_eq!(Utc::now().date_naive().years_since(two_year_ago), Some(2));
14691465

14701466
// If the given DateTime is later than now, the function will always return 0.
1471-
let future = Utc::now().date_naive() + TimeDelta::weeks(12);
1467+
let future = Utc::now().date_naive() + Days(100);
14721468
assert_eq!(Utc::now().date_naive().years_since(future), None);
14731469
}
14741470

src/offset/local/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ mod tests {
273273
#[cfg(windows)]
274274
use crate::offset::local::{lookup_with_dst_transitions, Transition};
275275
use crate::offset::TimeZone;
276-
use crate::{Datelike, TimeDelta, Utc};
276+
use crate::{Datelike, Days, Utc};
277277
#[cfg(windows)]
278278
use crate::{FixedOffset, LocalResult, NaiveDate, NaiveDateTime};
279279

@@ -292,7 +292,7 @@ mod tests {
292292

293293
#[test]
294294
fn verify_correct_offsets_distant_past() {
295-
let distant_past = Local::now() - TimeDelta::days(365 * 500);
295+
let distant_past = Local::now() - Days::new(365 * 500);
296296
let from_local = Local.from_local_datetime(&distant_past.naive_local()).unwrap();
297297
let from_utc = Local.from_utc_datetime(&distant_past.naive_utc());
298298

@@ -305,7 +305,7 @@ mod tests {
305305

306306
#[test]
307307
fn verify_correct_offsets_distant_future() {
308-
let distant_future = Local::now() + TimeDelta::days(365 * 35000);
308+
let distant_future = Local::now() + Days::new(365 * 35000);
309309
let from_local = Local.from_local_datetime(&distant_future.naive_local()).unwrap();
310310
let from_utc = Local.from_utc_datetime(&distant_future.naive_utc());
311311

src/traits.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ pub trait Timelike: Sized {
330330
#[cfg(test)]
331331
mod tests {
332332
use super::Datelike;
333-
use crate::{NaiveDate, TimeDelta};
333+
use crate::{Days, NaiveDate};
334334

335335
/// Tests `Datelike::num_days_from_ce` against an alternative implementation.
336336
///
@@ -377,7 +377,7 @@ mod tests {
377377
"on {:?}",
378378
jan1_year
379379
);
380-
let mid_year = jan1_year + TimeDelta::days(133);
380+
let mid_year = jan1_year + Days::new(133);
381381
assert_eq!(
382382
mid_year.num_days_from_ce(),
383383
num_days_from_ce(&mid_year),

tests/dateutils.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,6 @@ fn try_verify_against_date_command_format() {
157157
let mut date = NaiveDate::from_ymd_opt(1970, 1, 1).unwrap().and_hms_opt(12, 11, 13).unwrap();
158158
while date.year() < 2008 {
159159
verify_against_date_command_format_local(DATE_PATH, date);
160-
date += chrono::TimeDelta::days(55);
160+
date = date + Days::new(55);
161161
}
162162
}

0 commit comments

Comments
 (0)