fix test on Suninfo.t
parent
bc8373328a
commit
4f90016b93
112
t/SunInfo.t
112
t/SunInfo.t
|
@ -10,12 +10,56 @@ zci answer_type => 'sun_info';
|
||||||
zci is_cached => 0;
|
zci is_cached => 0;
|
||||||
|
|
||||||
# Presume sun will rise in the morning and set at night year round in PA.
|
# Presume sun will rise in the morning and set at night year round in PA.
|
||||||
my @now = (qr/^On.*Phoenixville, Pennsylvania.*AM.*PM\.$/, html => qr/Phoenixville.*AM.*PM/);
|
my @now = (qr/^On.*Phoenixville, Pennsylvania.*AM.*PM\.$/,
|
||||||
my @aug = (qr/^On 30 Aug.*AM.*PM\.$/, html => qr/Phoenixville.*AM.*PM/);
|
structured_answer => {
|
||||||
|
id => 'sun_info',
|
||||||
|
name => 'Answer',
|
||||||
|
data => '-ANY-',
|
||||||
|
templates => {
|
||||||
|
group => 'text',
|
||||||
|
item => 0,
|
||||||
|
options => {
|
||||||
|
content => 'DDH.sun_info.content'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
my @aug = (qr/^On 30 Aug.*AM.*PM\.$/,
|
||||||
|
structured_answer => {
|
||||||
|
id => 'sun_info',
|
||||||
|
name => 'Answer',
|
||||||
|
data => '-ANY-',
|
||||||
|
templates => {
|
||||||
|
group => 'text',
|
||||||
|
item => 0,
|
||||||
|
options => {
|
||||||
|
content => 'DDH.sun_info.content'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
my @exact = (
|
my @exact = (
|
||||||
'On 01 Jan 2015, sunrise in Phoenixville, Pennsylvania is at 7:23 AM; sunset at 4:46 PM.',
|
'On 01 Jan 2015, sunrise in Phoenixville, Pennsylvania is at 7:23 AM; sunset at 4:46 PM.',
|
||||||
html =>
|
structured_answer => {
|
||||||
qr{^<div class='zci--suninfo'><div class='suninfo--header text--secondary'><span class='ddgsi'>.*<img.*4:46 PM</span></span></div></div>$},
|
id => 'sun_info',
|
||||||
|
name => 'Answer',
|
||||||
|
data => {
|
||||||
|
rise => "7:23 AM",
|
||||||
|
set_data => "4:46 PM",
|
||||||
|
sunrise_svg => "/share/goodie/sun_info/999/sunrise.svg",
|
||||||
|
sunset_svg => "/share/goodie/sun_info/999/sunset.svg",
|
||||||
|
when_data => "01 Jan 2015",
|
||||||
|
where => "Phoenixville, Pennsylvania"
|
||||||
|
},
|
||||||
|
templates => {
|
||||||
|
group => 'text',
|
||||||
|
item => 0,
|
||||||
|
options => {
|
||||||
|
content => 'DDH.sun_info.content'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
# qr{^<div class='zci--suninfo'><div class='suninfo--header text--secondary'><span class='ddgsi'>.*<img.*4:46 PM</span></span></div></div>$},
|
||||||
);
|
);
|
||||||
|
|
||||||
ddg_goodie_test(
|
ddg_goodie_test(
|
||||||
|
@ -31,10 +75,62 @@ ddg_goodie_test(
|
||||||
'sunset on 2015-01-01' => test_zci(@exact),
|
'sunset on 2015-01-01' => test_zci(@exact),
|
||||||
'what time is sunrise on 2015-01-01?' => test_zci(@exact),
|
'what time is sunrise on 2015-01-01?' => test_zci(@exact),
|
||||||
'January 1st, 2015 sunrise' => test_zci(@exact),
|
'January 1st, 2015 sunrise' => test_zci(@exact),
|
||||||
q{sunrise at 39°57'N 5°10'W} => test_zci(qr"On.*Coordinates .*AM.*PM", html => '-ANY-'),
|
q{sunrise at 39°57'N 5°10'W} => test_zci(qr"On.*Coordinates .*AM.*PM",
|
||||||
'sunset at 1S 1W' => test_zci(qr"On .*, sunrise in Coordinates -1°N -1°E is at .*AM; sunset at .*PM.", html => '-ANY-'),
|
structured_answer => {
|
||||||
'sunset at 53N 2E on 2014-01-01' => test_zci("On 01 Jan 2014, sunrise in Coordinates 53°N 2°E is at 8:05 AM; sunset at 3:46 PM.", html => '-ANY-'),
|
id => 'sun_info',
|
||||||
'sunset at 53N 2W on 2014-01-08' => test_zci("On 08 Jan 2014, sunrise in Coordinates 53°N -2°E is at 8:18 AM; sunset at 4:11 PM.", html => '-ANY-'),
|
name => 'Answer',
|
||||||
|
data => '-ANY-',
|
||||||
|
templates => {
|
||||||
|
group => 'text',
|
||||||
|
item => 0,
|
||||||
|
options => {
|
||||||
|
content => 'DDH.sun_info.content'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
),
|
||||||
|
'sunset at 1S 1W' => test_zci(qr"On .*, sunrise in Coordinates -1°N -1°E is at .*AM; sunset at .*PM.",
|
||||||
|
structured_answer => {
|
||||||
|
id => 'sun_info',
|
||||||
|
name => 'Answer',
|
||||||
|
data => '-ANY-',
|
||||||
|
templates => {
|
||||||
|
group => 'text',
|
||||||
|
item => 0,
|
||||||
|
options => {
|
||||||
|
content => 'DDH.sun_info.content'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
),
|
||||||
|
'sunset at 53N 2E on 2014-01-01' => test_zci("On 01 Jan 2014, sunrise in Coordinates 53°N 2°E is at 8:05 AM; sunset at 3:46 PM.",
|
||||||
|
structured_answer => {
|
||||||
|
id => 'sun_info',
|
||||||
|
name => 'Answer',
|
||||||
|
data => '-ANY-',
|
||||||
|
templates => {
|
||||||
|
group => 'text',
|
||||||
|
item => 0,
|
||||||
|
options => {
|
||||||
|
content => 'DDH.sun_info.content'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
),
|
||||||
|
'sunset at 53N 2W on 2014-01-08' => test_zci("On 08 Jan 2014, sunrise in Coordinates 53°N -2°E is at 8:18 AM; sunset at 4:11 PM.",
|
||||||
|
structured_answer => {
|
||||||
|
id => 'sun_info',
|
||||||
|
name => 'Answer',
|
||||||
|
data => '-ANY-',
|
||||||
|
templates => {
|
||||||
|
group => 'text',
|
||||||
|
item => 0,
|
||||||
|
options => {
|
||||||
|
content => 'DDH.sun_info.content'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
),
|
||||||
'sunset for philly' => undef,
|
'sunset for philly' => undef,
|
||||||
'sunrise on mars' => undef,
|
'sunrise on mars' => undef,
|
||||||
'sunset boulevard' => undef,
|
'sunset boulevard' => undef,
|
||||||
|
|
Loading…
Reference in New Issue