Skip to content

Commit

Permalink
update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
fahimahmedx committed Nov 28, 2023
1 parent 58f0ec0 commit 3fc06ae
Showing 1 changed file with 22 additions and 7 deletions.
29 changes: 22 additions & 7 deletions crates/cli/src/parse/timestamps.rs
Original file line number Diff line number Diff line change
Expand Up @@ -239,9 +239,7 @@ async fn parse_timestamp_number<P: JsonRpcClient>(
("", RangePosition::First) => Ok(0),
("", RangePosition::Last) => get_latest_timestamp(fetcher).await,
("", RangePosition::None) => Err(ParseError::ParseError("invalid input".to_string())),
_ if timestamp_ref.ends_with('m') => {
scale_timestamp_str_by_metric_unit(timestamp_ref, 60)
}
_ if timestamp_ref.ends_with('m') => scale_timestamp_str_by_metric_unit(timestamp_ref, 60),
_ if timestamp_ref.ends_with('h') => {
scale_timestamp_str_by_metric_unit(timestamp_ref, 3600)
}
Expand Down Expand Up @@ -425,14 +423,31 @@ mod tests {
1700000000
);

assert_eq!(parse_timestamp_number("1m", RangePosition::None, &fetcher).await.unwrap(), 60);

assert_eq!(
parse_timestamp_number("1700M", RangePosition::None, &fetcher).await.unwrap(),
1700000000
parse_timestamp_number("8760h", RangePosition::None, &fetcher).await.unwrap(),
8760 * 3600
);

assert_eq!(
parse_timestamp_number("1700000K", RangePosition::None, &fetcher).await.unwrap(),
1700000000
parse_timestamp_number("365d", RangePosition::None, &fetcher).await.unwrap(),
365 * 86400
);

assert_eq!(
parse_timestamp_number("52w", RangePosition::None, &fetcher).await.unwrap(),
52 * 86400 * 7
);

assert_eq!(
parse_timestamp_number("12M", RangePosition::None, &fetcher).await.unwrap(),
12 * 86400 * 30
);

assert_eq!(
parse_timestamp_number("1y", RangePosition::None, &fetcher).await.unwrap(),
86400 * 365
);
}

Expand Down

0 comments on commit 3fc06ae

Please sign in to comment.