-
Notifications
You must be signed in to change notification settings - Fork 135
/
07-tables.t
137 lines (112 loc) · 3.52 KB
/
07-tables.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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
use Test;
plan 38;
my $r;
=begin table
The Shoveller Eddie Stevens King Arthur's singing shovel
Blue Raja Geoffrey Smith Master of cutlery
Mr Furious Roy Orson Ticking time bomb of fury
The Bowler Carol Pinnsler Haunted bowling ball
=end table
$r = $=pod[0];
isa_ok $r, Pod::Block::Table;
is $r.content.elems, 4;
is $r.content[0].join('|'),
"The Shoveller|Eddie Stevens|King Arthur's singing shovel";
is $r.content[1].join('|'),
"Blue Raja|Geoffrey Smith|Master of cutlery";
is $r.content[2].join('|'),
"Mr Furious|Roy Orson|Ticking time bomb of fury";
is $r.content[3].join('|'),
"The Bowler|Carol Pinnsler|Haunted bowling ball";
=table
Constants 1
Variables 10
Subroutines 33
Everything else 57
$r = $=pod[1];
is $r.content.elems, 4;
is $r.content[0].join('|'), "Constants|1";
is $r.content[1].join('|'), "Variables|10";
is $r.content[2].join('|'), "Subroutines|33";
is $r.content[3].join('|'), "Everything else|57";
=for table
mouse | mice
horse | horses
elephant | elephants
$r = $=pod[2];
is $r.content.elems, 3;
is $r.content[0].join('|'), "mouse|mice";
is $r.content[1].join('|'), "horse|horses";
is $r.content[2].join('|'), "elephant|elephants";
=table
Animal | Legs | Eats
=======================
Zebra + 4 + Cookies
Human + 2 + Pizza
Shark + 0 + Fish
$r = $=pod[3];
is $r.headers.join('|'), "Animal|Legs|Eats";
is $r.content.elems, 3;
is $r.content[0].join('|'), "Zebra|4|Cookies";
is $r.content[1].join('|'), "Human|2|Pizza";
is $r.content[2].join('|'), "Shark|0|Fish";
=table
Superhero | Secret |
| Identity | Superpower
==============|=================|================================
The Shoveller | Eddie Stevens | King Arthur's singing shovel
$r = $=pod[4];
is $r.headers.join('|'), "Superhero|Secret Identity|Superpower";
is $r.content.elems, 1;
is $r.content[0].join('|'),
"The Shoveller|Eddie Stevens|King Arthur's singing shovel";
=begin table
Secret
Superhero Identity Superpower
============= =============== ===================
The Shoveller Eddie Stevens King Arthur's
singing shovel
Blue Raja Geoffrey Smith Master of cutlery
Mr Furious Roy Orson Ticking time bomb
of fury
The Bowler Carol Pinnsler Haunted bowling ball
=end table
$r = $=pod[5];
is $r.headers.join('|'), "Superhero|Secret Identity|Superpower";
is $r.content.elems, 4;
is $r.content[0].join('|'),
"The Shoveller|Eddie Stevens|King Arthur's singing shovel";
is $r.content[1].join('|'),
"Blue Raja|Geoffrey Smith|Master of cutlery";
is $r.content[2].join('|'),
"Mr Furious|Roy Orson|Ticking time bomb of fury";
is $r.content[3].join('|'),
"The Bowler|Carol Pinnsler|Haunted bowling ball";
=table
X | O |
---+---+---
| X | O
---+---+---
| | X
$r = $=pod[6];
is $r.content.elems, 3;
is $r.content[0].join(','), 'X,O,';
is $r.content[1].join(','), ',X,O';
is $r.content[2].join(','), ',,X';
=table
X O
===========
X O
===========
X
$r = $=pod[7];
is $r.content.elems, 3;
is $r.content[0].join(','), 'X,O,';
is $r.content[1].join(','), ',X,O';
is $r.content[2].join(','), ',,X';
=begin table
foo
bar
=end table
$r = $=pod[8];
is $r.content.elems, 2;