use_ok(
'Text::SimpleTable::AutoWidth'
);
my
$t1
= Text::SimpleTable::AutoWidth->new();
$t1
->row(
'Catalyst'
,
'rockz!'
);
$t1
->row(
'DBIx::Class'
,
'rockz!'
);
$t1
->row(
'Template::Toolkit'
,
'rockz!'
);
is(
$t1
->draw,
<<"EOF");
.-------------------+--------.
| Catalyst | rockz! |
| DBIx::Class | rockz! |
| Template::Toolkit | rockz! |
'-------------------+--------'
EOF
my
$t2
= Text::SimpleTable::AutoWidth->new();
$t2
->captions( [
'ROCKZ!'
,
'Rockz!'
,
'rockz!'
] );
$t2
->row(
'Catalyst'
,
'DBIx::Class'
,
'Template::Toolkit'
,
'HTML::Mason'
);
is(
$t2
->draw,
<<"EOF");
.----------+-------------+-------------------.
| ROCKZ! | Rockz! | rockz! |
+----------+-------------+-------------------+
| Catalyst | DBIx::Class | Template::Toolkit |
'----------+-------------+-------------------'
EOF
my
$t3
= Text::SimpleTable::AutoWidth->new(
max_width
=> 9 );
$t3
->row(
'Everything works!'
);
is(
$t3
->draw,
<<"EOF");
.-------.
| Ever- |
| ythi- |
| ng w- |
| orks! |
'-------'
EOF
my
$t4
= Text::SimpleTable::AutoWidth->new(
fixed_width
=> 29 );
$t4
->row(
'Everything works!'
);
is(
$t4
->draw, <<
"EOF"
);
.---------------------------.
| Everything works! |
'---------------------------'
EOF