Acme-IRC-Art

 view release on metacpan or  search on metacpan

t/005_text.t  view on Meta::CPAN

# -*- perl -*-

use Test::More tests => 12;
use Acme::IRC::Art;

my $art = Acme::IRC::Art->new(8,1);

$art->text('Test',2,0);
is_deeply([$art->result],[("  Test  ")]);

$art->text('Test2',1,0);
is_deeply([$art->result],[(" Test2  ")]);

$art->rectangle(0,0,7,0,5,-1);
$art->text('Test',2,0,2);
is_deeply([$art->result],[("  \0032T\003\0032e\003\0032s\003\0032t\003  ")]);

$art->rectangle(0,0,7,0,5);
$art->text('Test',2,0,2);
is_deeply([$art->result],[("\0035,5 \003\0035,5 \003\0032,5T\003\0032,5e\003\0032,5s\003\0032,5t\003\0035,5 \003\0035,5 \003")]);


$art->rectangle(0,0,7,0,5,-1);
$art->text('  Test  ',0,0,2,5);
is_deeply([$art->result],[("\0032,5 \003\0032,5 \003\0032,5T\003\0032,5e\003\0032,5s\003\0032,5t\003\0032,5 \003\0032,5 \003")]);

$art->rectangle(0,0,7,0,5,-1);
$art->text('Test',2,0,'b');
is_deeply([$art->result],[("  \002T\002\002e\002\002s\002\002t\002  ")]);

$art->rectangle(0,0,7,0,5,-1);
$art->text('Test',2,0,'b5');
is_deeply([$art->result],[("  \0035\002T\002\003\0035\002e\002\003\0035\002s\002\003\0035\002t\002\003  ")]);

$art->rectangle(0,0,7,0,5,-1);
$art->text('Test',2,0,'b2',5);
is_deeply([$art->result],[("  \0032,5\002T\002\003\0032,5\002e\002\003\0032,5\002s\002\003\0032,5\002t\002\003  ")]);

$art->rectangle(0,0,7,0,5,-1);
$art->text('Test',2,0,['b1','b2','b3','b4'],[4..7]);
is_deeply([$art->result],[("  \0031,4\002T\002\003\0032,5\002e\002\003\0033,6\002s\002\003\0034,7\002t\002\003  ")]);


$art->rectangle(0,0,7,0,5,-1);
$art->text('1234',2,0,2,5);
is_deeply([$art->result],[("  \00302,051\003\00302,052\003\00302,053\003\00302,054\003  ")]);

$art->rectangle(0,0,7,0,5,-1);
$art->text('1234',2,0,'b2',5);
is_deeply([$art->result],[("  \00302,05\0021\002\003\00302,05\0022\002\003\00302,05\0023\002\003\00302,05\0024\002\003  ")]);

$art->rectangle(0,0,7,0,5,-1);
$art->text('1234',2,0,'b2',14);
is_deeply([$art->result],[("  \00302,14\0021\002\003\00302,14\0022\002\003\00302,14\0023\002\003\00302,14\0024\002\003  ")]);








( run in 1.002 second using v1.01-cache-2.11-cpan-7f9471e7e0a )