Fix tests and subtract
parent
ddf853efe0
commit
d63603bad6
|
@ -40,7 +40,11 @@ sub format_result {
|
|||
my ($result) = @_;
|
||||
|
||||
my $span = DateTime::Format::Human::Duration->new();
|
||||
return $span->format_duration($result)
|
||||
|
||||
my $start = DateTime->now();
|
||||
my $end = $start->clone->add($result);
|
||||
|
||||
return $span->format_duration_between($start, $end);
|
||||
}
|
||||
sub get_action_for {
|
||||
my $action = shift;
|
||||
|
@ -96,8 +100,6 @@ handle query_lc => sub {
|
|||
|
||||
data => {
|
||||
title => $result,
|
||||
#subtitle => "My Subtitle",
|
||||
# image => "http://website.com/image.png",
|
||||
},
|
||||
|
||||
templates => {
|
||||
|
|
|
@ -40,15 +40,11 @@ my $sub_query = "1 day 9 hours 59 minutes 14 seconds - 1 day 9 hours 58 minutes
|
|||
|
||||
ddg_goodie_test(
|
||||
[qw( DDG::Goodie::DurationCalculator )],
|
||||
# At a minimum, be sure to include tests for all:
|
||||
# - primary_example_queries
|
||||
# - secondary_example_queries
|
||||
|
||||
$add_query => build_test("3 days, 10 hours, 5 minutes, and 64 seconds"),
|
||||
|
||||
$add_query => build_test("3 days, 10 hours, 6 minutes, and 4 seconds"),
|
||||
$sub_query => build_test("49 seconds"),
|
||||
# Try to include some examples of queries on which it might
|
||||
# appear that your answer will trigger, but does not.
|
||||
'2 hours 4 seconds 3 minutes + 2 hours 11 minutes 1 second' => undef,
|
||||
|
||||
);
|
||||
|
||||
done_testing;
|
||||
|
|
Loading…
Reference in New Issue