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
|
|
|
|
)],
|
|
|
|
'random chess960 position' => test_zci(qr/White: ([BKNQRP] ?){1,8}
|
|
|
|
([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
|
|
|
|
P is for pawn\)/,
|
|
|
|
|
2013-05-03 14:14:21 -07:00
|
|
|
html => qr|<img src='/iu/\?u=http://www\.apronus\.com/chess/stilldiagram\.php\?d=[BKNQRPbknqrp]{0,16}PPPPPPPP________________________________pppppppp[bknqrpBKNQRP]{0,16}0.jpg&w=8&h=8'/>|,
|
2013-05-03 13:40:29 -07:00
|
|
|
|
2013-05-03 13:44:44 -07:00
|
|
|
heading => 'random position (Chess960)'
|
2013-05-03 13:40:29 -07:00
|
|
|
)
|
|
|
|
);
|
|
|
|
|
|
|
|
done_testing;
|
|
|
|
|