1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
use Test::More tests => 4;
use_ok('Text::SimpleTable');
my $t1 = Text::SimpleTable->new( 5, 10 );
$t1->row( 'Catalyst', 'rockz!' );
$t1->row( 'DBIx::Class', 'rockz!' );
$t1->row( 'Template::Toolkit', 'rockz!' );
is( $t1->draw, <<"EOF");
.-------+------------.
| Cata- | rockz! |
| lyst | |
| DBIx- | rockz! |
| ::Cl- | |
| ass | |
| Temp- | rockz! |
| late- | |
| ::To- | |
| olkit | |
'-------+------------'
EOF
my $t2 =
Text::SimpleTable->new( [ 5, 'ROCKZ!' ], [ 10, 'Rockz!' ], [ 7, 'rockz!' ] );
$t2->row( 'Catalyst', 'DBIx::Class', 'Template::Toolkit', 'HTML::Mason' );
is( $t2->draw, <<"EOF");
.-------+------------+---------.
| ROCK- | Rockz! | rockz! |
| Z! | | |
+-------+------------+---------+
| Cata- | DBIx::Cla- | Templa- |
| lyst | ss | te::To- |
| | | olkit |
'-------+------------+---------'
EOF
my $t3 = Text::SimpleTable->new(5);
$t3->row('Everything works!');
is( $t3->draw, <<"EOF");
.-------.
| Ever- |
| ythi- |
| ng w- |
| orks! |
'-------'
EOF
|