Fix tests and subtract

master
sradhakrishnan 2016-06-13 13:53:06 +00:00
parent ddf853efe0
commit d63603bad6
2 changed files with 8 additions and 10 deletions

View File

@ -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 => {

View File

@ -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;