Skip to content

Commit 36a846f

Browse files
authored
Merge pull request #1859 from cruessler/add-failing-test-for-as-time
Add test for `--since`
2 parents 7059609 + 330711d commit 36a846f

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

Diff for: src/shared.rs

+13-1
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,7 @@ pub use self::clap::{
441441

442442
#[cfg(test)]
443443
mod value_parser_tests {
444-
use super::{AsRange, ParseRenameFraction};
444+
use super::{AsRange, AsTime, ParseRenameFraction};
445445
use clap::Parser;
446446

447447
#[test]
@@ -479,4 +479,16 @@ mod value_parser_tests {
479479
let c = Cmd::parse_from(["cmd", "-l=1,10"]);
480480
assert_eq!(c.arg, Some(1..10));
481481
}
482+
483+
#[test]
484+
fn since() {
485+
#[derive(Debug, clap::Parser)]
486+
pub struct Cmd {
487+
#[clap(long, long="since", value_parser = AsTime)]
488+
pub arg: Option<gix::date::Time>,
489+
}
490+
491+
let c = Cmd::parse_from(["cmd", "--since", "2 weeks ago"]);
492+
assert!(matches!(c.arg, Some(gix::date::Time { .. })));
493+
}
482494
}

0 commit comments

Comments
 (0)