2014-05-13 06:59:06 -07:00
|
|
|
#!/usr/bin/env perl
|
|
|
|
|
|
|
|
use strict;
|
|
|
|
use warnings;
|
|
|
|
use Test::More;
|
|
|
|
use DDG::Test::Goodie;
|
|
|
|
|
|
|
|
zci answer_type => 'zodiac';
|
|
|
|
|
|
|
|
ddg_goodie_test([qw(
|
|
|
|
DDG::Goodie::Zodiac
|
|
|
|
)
|
|
|
|
],
|
|
|
|
|
|
|
|
#Test Aries
|
2015-02-01 08:57:11 -08:00
|
|
|
'Zodiac 21st March 1967' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 21 Mar 1967: Aries',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--red circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
),
|
|
|
|
|
|
|
|
'StarSign 30 Mar' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 30 Mar 2015: Aries',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--red circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'20 April star sign' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 20 Apr 2015: Aries',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--red circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
2014-05-13 06:59:06 -07:00
|
|
|
|
|
|
|
#Test Taurus
|
2015-02-01 08:57:11 -08:00
|
|
|
'Zodiac 21st April 2014' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 21 Apr 2014: Taurus',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--green circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
'StarSign 27 Apr' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 27 Apr 2015: Taurus',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--green circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
2014-05-13 06:59:06 -07:00
|
|
|
|
|
|
|
#Test Gemini
|
2015-02-01 08:57:11 -08:00
|
|
|
'21 May star sign' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 21 May 2015: Gemini',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--grey circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'Zodiac 22nd May 1500' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 22 May 1500: Gemini',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--grey circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'Zodiac 21.05.1965' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 21 May 1965: Gemini',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--grey circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'StarSign 31 May' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 31 May 2015: Gemini',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--grey circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'21 jun star sign' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 21 Jun 2015: Gemini',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--grey circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
2014-05-13 06:59:06 -07:00
|
|
|
|
|
|
|
#Test Cancer
|
2015-02-01 08:57:11 -08:00
|
|
|
'Zodiac 22nd June 1889' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 22 Jun 1889: Cancer',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--blue-light circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'StarSign 30 June 2017' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 30 Jun 2017: Cancer',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--blue-light circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'22nd july star sign' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 22 Jul 2015: Cancer',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--blue-light circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
2014-05-13 06:59:06 -07:00
|
|
|
|
|
|
|
#Test Leo
|
2015-02-01 08:57:11 -08:00
|
|
|
'Zodiac 23 July 1654' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 23 Jul 1654: Leo',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--red circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'StarSign 24th July' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 24 Jul 2015: Leo',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--red circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'22 aug star sign' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 22 Aug 2015: Leo',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--red circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'Zodiac 23rd Aug 1700' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 23 Aug 1700: Leo',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--red circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
2014-05-13 06:59:06 -07:00
|
|
|
|
|
|
|
#Test Virgo
|
2015-02-01 08:57:11 -08:00
|
|
|
'StarSign 1 Sep' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 01 Sep 2015: Virgo',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--green circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
2014-05-13 06:59:06 -07:00
|
|
|
|
|
|
|
#Test Libra
|
2015-02-01 08:57:11 -08:00
|
|
|
'23rd Sep star sign' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 23 Sep 2015: Libra',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--grey circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'Zodiac 24 September 2001' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 24 Sep 2001: Libra',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--grey circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'StarSign 7th October' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 07 Oct 2015: Libra',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--grey circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
2014-05-13 06:59:06 -07:00
|
|
|
|
|
|
|
#Test Scorpius
|
2015-02-01 08:57:11 -08:00
|
|
|
'23 oct star sign' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 23 Oct 2015: Scorpius',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--blue-light circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'Zodiac 24 October 1213' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 24 Oct 1213: Scorpius',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--blue-light circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
),
|
|
|
|
|
|
|
|
'StarSign 9th November' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 09 Nov 2015: Scorpius',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--blue-light circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
2014-05-13 06:59:06 -07:00
|
|
|
|
|
|
|
#Test Sagittarius
|
2015-02-01 08:57:11 -08:00
|
|
|
'22 nov star sign' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 22 Nov 2015: Sagittarius',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--red circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'Zodiac 23 Nov 1857' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 23 Nov 1857: Sagittarius',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--red circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'StarSign 6 Dec' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 06 Dec 2015: Sagittarius',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--red circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'21 Dec star sign' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 21 Dec 2015: Sagittarius',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--red circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
2014-05-13 06:59:06 -07:00
|
|
|
|
|
|
|
#Test Capricornus
|
2015-02-01 08:57:11 -08:00
|
|
|
'Zodiac 22nd December' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 22 Dec 2015: Capricornus',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--green circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'StarSign 23 Dec 1378' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 23 Dec 1378: Capricornus',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--green circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'starsign 31 Dec 2009' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 31 Dec 2009: Capricornus',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--green circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'31.12.2100 zodiac' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 31 Dec 2100: Capricornus',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--green circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'1 Jan zodiac' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 01 Jan 2015: Capricornus',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--green circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
2014-05-13 06:59:06 -07:00
|
|
|
|
|
|
|
#Test Aquarius
|
2015-02-01 08:57:11 -08:00
|
|
|
'20 Jan star sign' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 20 Jan 2015: Aquarius',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--grey circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'Zodiac 21st Jan' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 21 Jan 2015: Aquarius',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--grey circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'StarSign 1st Feb' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 01 Feb 2015: Aquarius',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--grey circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
2014-05-13 06:59:06 -07:00
|
|
|
|
|
|
|
#Test Pisces
|
2015-02-01 08:57:11 -08:00
|
|
|
'19 Feb star sign' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 19 Feb 2015: Pisces',
|
2015-02-01 08:57:11 -08:00
|
|
|
structured_answer => {
|
2015-11-27 11:44:22 -08:00
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--blue-light circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'Zodiac 20th Feb 1967' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 20 Feb 1967: Pisces',
|
2015-11-27 11:44:22 -08:00
|
|
|
structured_answer => {
|
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--blue-light circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
2015-02-02 08:55:16 -08:00
|
|
|
'StarSign 1st Mar' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 01 Mar 2015: Pisces',
|
2015-11-27 11:44:22 -08:00
|
|
|
structured_answer => {
|
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--blue-light circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
|
|
|
|
|
|
|
'20 Mar star sign' => test_zci(
|
2015-02-04 14:08:26 -08:00
|
|
|
'Zodiac for 20 Mar 2015: Pisces',
|
2015-11-27 11:44:22 -08:00
|
|
|
structured_answer => {
|
|
|
|
id => "zodiac",
|
2015-11-28 02:51:27 -08:00
|
|
|
name => "Answer",
|
2015-11-27 11:44:22 -08:00
|
|
|
data => '-ANY-',
|
|
|
|
templates => {
|
|
|
|
group => 'icon',
|
|
|
|
elClass => {
|
|
|
|
iconImage => 'bg-clr--blue-light circle'
|
|
|
|
},
|
|
|
|
variants => {
|
|
|
|
iconImage => 'large'
|
|
|
|
}
|
|
|
|
}
|
2015-02-01 08:57:11 -08:00
|
|
|
}
|
|
|
|
),
|
2014-05-13 06:59:06 -07:00
|
|
|
|
|
|
|
#Test Invalid Inputs
|
|
|
|
'31st April 1876 zodiac' => undef,
|
|
|
|
'Zodiac 31Feb' => undef,
|
|
|
|
'Zodiac 5thMay1200' => undef,
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
done_testing;
|