Browse Source

lint: solve vec_init_then_push in unit tests

log-scale
JuanLeon Lahoz 3 years ago
parent
commit
54e5ef839b
  1. 35
      src/plot/splittimehist.rs
  2. 29
      src/plot/timehist.rs

35
src/plot/splittimehist.rs

@ -177,23 +177,24 @@ mod tests {
#[test]
fn test_big_time_interval() {
Paint::disable();
let mut vec = Vec::<(DateTime<FixedOffset>, usize)>::new();
vec.push((
DateTime::parse_from_rfc3339("2021-04-15T04:25:00+00:00").unwrap(),
1,
));
vec.push((
DateTime::parse_from_rfc3339("2022-04-15T04:25:00+00:00").unwrap(),
1,
));
vec.push((
DateTime::parse_from_rfc3339("2022-04-15T04:25:00+00:00").unwrap(),
0,
));
vec.push((
DateTime::parse_from_rfc3339("2022-04-15T04:25:00+00:00").unwrap(),
2,
));
let mut vec = vec![
(
DateTime::parse_from_rfc3339("2021-04-15T04:25:00+00:00").unwrap(),
1,
),
(
DateTime::parse_from_rfc3339("2022-04-15T04:25:00+00:00").unwrap(),
1,
),
(
DateTime::parse_from_rfc3339("2022-04-15T04:25:00+00:00").unwrap(),
0,
),
(
DateTime::parse_from_rfc3339("2022-04-15T04:25:00+00:00").unwrap(),
2,
),
];
for _ in 0..11 {
vec.push((
DateTime::parse_from_rfc3339("2023-04-15T04:25:00+00:00").unwrap(),

29
src/plot/timehist.rs

@ -131,12 +131,13 @@ mod tests {
#[test]
fn test_big_time_interval() {
Paint::disable();
let mut vec = Vec::<DateTime<FixedOffset>>::new();
vec.push(DateTime::parse_from_rfc3339("2021-04-15T04:25:00+00:00").unwrap());
vec.push(DateTime::parse_from_rfc3339("2022-04-15T04:25:00+00:00").unwrap());
vec.push(DateTime::parse_from_rfc3339("2022-04-15T04:25:00+00:00").unwrap());
vec.push(DateTime::parse_from_rfc3339("2022-04-15T04:25:00+00:00").unwrap());
vec.push(DateTime::parse_from_rfc3339("2023-04-15T04:25:00+00:00").unwrap());
let vec = vec![
DateTime::parse_from_rfc3339("2021-04-15T04:25:00+00:00").unwrap(),
DateTime::parse_from_rfc3339("2022-04-15T04:25:00+00:00").unwrap(),
DateTime::parse_from_rfc3339("2022-04-15T04:25:00+00:00").unwrap(),
DateTime::parse_from_rfc3339("2022-04-15T04:25:00+00:00").unwrap(),
DateTime::parse_from_rfc3339("2023-04-15T04:25:00+00:00").unwrap(),
];
let th = TimeHistogram::new(3, &vec);
let display = format!("{}", th);
assert!(display.contains("Matches: 5"));
@ -149,10 +150,11 @@ mod tests {
#[test]
fn test_small_time_interval() {
Paint::disable();
let mut vec = Vec::<DateTime<FixedOffset>>::new();
vec.push(DateTime::parse_from_rfc3339("2022-04-15T04:25:00.001+00:00").unwrap());
vec.push(DateTime::parse_from_rfc3339("2022-04-15T04:25:00.002+00:00").unwrap());
vec.push(DateTime::parse_from_rfc3339("2022-04-15T04:25:00.006+00:00").unwrap());
let vec = vec![
DateTime::parse_from_rfc3339("2022-04-15T04:25:00.001+00:00").unwrap(),
DateTime::parse_from_rfc3339("2022-04-15T04:25:00.002+00:00").unwrap(),
DateTime::parse_from_rfc3339("2022-04-15T04:25:00.006+00:00").unwrap(),
];
let th = TimeHistogram::new(4, &vec);
let display = format!("{}", th);
assert!(display.contains("Matches: 3"));
@ -166,9 +168,10 @@ mod tests {
#[test]
fn test_single_timestamp() {
Paint::disable();
let mut vec = Vec::<DateTime<FixedOffset>>::new();
vec.push(DateTime::parse_from_rfc3339("2022-04-15T04:25:00.001+00:00").unwrap());
vec.push(DateTime::parse_from_rfc3339("2022-04-15T04:25:00.001+00:00").unwrap());
let vec = vec![
DateTime::parse_from_rfc3339("2022-04-15T04:25:00.001+00:00").unwrap(),
DateTime::parse_from_rfc3339("2022-04-15T04:25:00.001+00:00").unwrap(),
];
let th = TimeHistogram::new(4, &vec);
let display = format!("{}", th);
assert!(display.contains("Matches: 2"));

Loading…
Cancel
Save