zeroclickinfo-goodies/t/Frequency.t

91 lines
2.1 KiB
Perl
Raw Normal View History

2012-05-07 18:33:55 -07:00
#!/usr/bin/env perl
use strict;
use warnings;
use Test::More;
use Test::Deep;
2012-05-07 18:33:55 -07:00
use DDG::Test::Goodie;
zci is_cached => 1;
zci answer_type => 'frequency';
2016-06-13 17:17:50 -07:00
my @structured_answer = {
data => ignore(),
templates => {
group => "list",
options => {
content => "record"
}
}
};
# We don't want to test too specifically on the included data, so just confirm
# we got the correct answer.
2012-05-07 18:33:55 -07:00
ddg_goodie_test(
[qw(
DDG::Goodie::Frequency
)],
2016-06-13 17:17:50 -07:00
"frequency of all in test" => test_zci(
"e:1/4 s:1/4 t:2/4",
structured_answer => @structured_answer
),
'frequency of all letters in test' => test_zci(
'e:1/4 s:1/4 t:2/4',
structured_answer => @structured_answer
),
'frequency of letters in test' => test_zci(
'e:1/4 s:1/4 t:2/4',
structured_answer => @structured_answer
),
'frequency of all characters in test' => test_zci(
'e:1/4 s:1/4 t:2/4',
structured_answer => @structured_answer
),
'frequency of all chars in test' => test_zci(
'e:1/4 s:1/4 t:2/4',
structured_answer => @structured_answer
),
'frequency of all in testing 1234 ABC!' => test_zci(
'a:1/10 b:1/10 c:1/10 e:1/10 g:1/10 i:1/10 n:1/10 s:1/10 t:2/10',
structured_answer => @structured_answer
),
'frequency of all in Assassins!' => test_zci(
'a:2/9 i:1/9 n:1/9 s:5/9',
structured_answer => @structured_answer
),
'frequency of a in Atlantic Ocean' => test_zci(
'a:3/13'.
structured_answer => @structured_answer
),
'freq of B in battle' => test_zci(
'b:1/6',
structured_answer => @structured_answer
),
'freq of s in Spoons' => test_zci(
's:2/6',
structured_answer => @structured_answer
),
'frequency of all characters in testing' => test_zci(
'e:1/7 g:1/7 i:1/7 n:1/7 s:1/7 t:2/7',
structured_answer => @structured_answer
),
'frequency of B in battle' => test_zci(
'b:1/6',
structured_answer => @structured_answer
)
2012-05-07 18:33:55 -07:00
);
2016-05-16 06:18:04 -07:00
done_testing;