2013-05-03 13:40:29 -07:00
#!/usr/bin/env perl
use strict ;
use warnings ;
use Test::More ;
use DDG::Test::Goodie ;
zci answer_type = > 'chess960_position' ;
zci is_cached = > 0 ;
ddg_goodie_test (
[ qw(
DDG::Goodie:: Chess960
) ] ,
2013-05-09 05:08:57 -07:00
'random chess960 position' = > test_zci ( qr / ^ Position \ d { 1 , 3 } :
White: ( [ BKNQRP ] ? ) { 1 , 8 }
2013-05-03 13:40:29 -07:00
( [ BKNQRP ] ? ) { 0 , 8 }
Black: ( [ BKNQRP ] ? ) { 1 , 8 }
( [ BKNQRP ] ? ) { 0 , 8 }
\ ( where B is for bishop ,
K is for king ,
N is for knight ,
Q is for queen ,
R is for rook , and
2013-05-09 05:08:57 -07:00
P is for pawn \ ) $/ ,
2013-05-03 13:40:29 -07:00
2013-12-12 17:33:13 -08:00
html = > qr|^<img src='/iu/\?u=http://www\.apronus\.com/chess/stilldiagram.php\?d=[KNQRPB]{17}________________________________[knqrpb]{16}0\.jpg&w=8&h=8'/><a href='https://en\.wikipedia\.org/wiki/Chess960_numbering_scheme'>More at Wikipedia</a>$| ,
2013-05-03 13:40:29 -07:00
2013-12-24 07:32:35 -08:00
heading = > qr/^Position \d+ \(Chess960\)$/ ,
2013-05-03 13:40:29 -07:00
)
) ;
done_testing ;