forked from dlc/text--tabulardisplay
/
11.t
28 lines (24 loc) · 763 Bytes
/
11.t
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
#!/usr/bin/perl
# vim: set ft=perl:
use strict;
use Text::TabularDisplay;
use Test;
BEGIN {
plan tests => 4;
}
my $data = [
[ "Joe Shmoe", "red", "9 1/2" ],
[ "Bob Smith", "chartreuse", "11" ],
[ "Jumpin' Jack Flash", "yellow", "12" ],
];
ok(my $t = Text::TabularDisplay->new);
ok($t->columns("name", "favorite color", "shoe size"));
ok($t->populate($data)),
ok($t->render,
"+--------------------+----------------+-----------+
| name | favorite color | shoe size |
+--------------------+----------------+-----------+
| Joe Shmoe | red | 9 1/2 |
| Bob Smith | chartreuse | 11 |
| Jumpin' Jack Flash | yellow | 12 |
+--------------------+----------------+-----------+");