File: 04tables.t

package info (click to toggle)
libtext-simpletable-perl 0.03-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, lenny
  • size: 76 kB
  • ctags: 11
  • sloc: perl: 171; makefile: 44
file content (46 lines) | stat: -rw-r--r-- 1,126 bytes parent folder | download
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