git.iko.soy/typeable/pandoc
on master help sign in
Added RTF table writer tests.

git-svn-id: https://pandoc.googlecode.com/svn/trunk@600 788f1e2b-df1e-0410-8736-df70ead52e1b

commitaedc2095f53e68d6b7143235dead4e7582b4f995 authorfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> dateFri 11 May 2007, 17:13 (19 years ago) parent61024d9
2 files changed+284
tests/runtests.pl+4 tests/tables.rtf+280
tests/runtests.pl+4
@@ -86,6 +86,10 @@ print " docbook writer...";
8686`$script -r native -w docbook tables.native > tmp.db`;
8787test_results("docbook table writer", "tmp.db", "tables.db");
8888
89+print " rtf writer...";
90+`$script -r native -w rtf tables.native > tmp.rtf`;
91+test_results("rtf table writer", "tmp.rtf", "tables.rtf");
92+
8993print "\nReader tests:\n";
9094
9195print "Testing markdown reader...";
tests/tables.rtfnew file+280
@@ -0,0 +1,280 @@
1+{\pard \ql \f0 \sa180 \li0 \fi0 Simple table with caption:\par}
2+{
3+\trowd \trgaph120
4+\clbrdrb\brdrs\cellx1296\clbrdrb\brdrs\cellx2052\clbrdrb\brdrs\cellx3456\clbrdrb\brdrs\cellx4536
5+\trkeep\intbl
6+{
7+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 Right\par}
8+\cell}
9+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Left\par}
10+\cell}
11+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 Center\par}
12+\cell}
13+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Default\par}
14+\cell}
15+}
16+\intbl\row}
17+{
18+\trowd \trgaph120
19+\cellx1296\cellx2052\cellx3456\cellx4536
20+\trkeep\intbl
21+{
22+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 12\par}
23+\cell}
24+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 12\par}
25+\cell}
26+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 12\par}
27+\cell}
28+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 12\par}
29+\cell}
30+}
31+\intbl\row}
32+{
33+\trowd \trgaph120
34+\cellx1296\cellx2052\cellx3456\cellx4536
35+\trkeep\intbl
36+{
37+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 123\par}
38+\cell}
39+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 123\par}
40+\cell}
41+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 123\par}
42+\cell}
43+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 123\par}
44+\cell}
45+}
46+\intbl\row}
47+{
48+\trowd \trgaph120
49+\cellx1296\cellx2052\cellx3456\cellx4536
50+\trkeep\intbl
51+{
52+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 1\par}
53+\cell}
54+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 1\par}
55+\cell}
56+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 1\par}
57+\cell}
58+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 1\par}
59+\cell}
60+}
61+\intbl\row}
62+{\pard \ql \f0 \sa180 \li0 \fi0 Demonstration of simple table syntax.\par}
63+{\pard \ql \f0 \sa180 \li0 \fi0 Simple table without caption:\par}
64+{
65+\trowd \trgaph120
66+\clbrdrb\brdrs\cellx1296\clbrdrb\brdrs\cellx2052\clbrdrb\brdrs\cellx3456\clbrdrb\brdrs\cellx4536
67+\trkeep\intbl
68+{
69+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 Right\par}
70+\cell}
71+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Left\par}
72+\cell}
73+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 Center\par}
74+\cell}
75+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Default\par}
76+\cell}
77+}
78+\intbl\row}
79+{
80+\trowd \trgaph120
81+\cellx1296\cellx2052\cellx3456\cellx4536
82+\trkeep\intbl
83+{
84+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 12\par}
85+\cell}
86+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 12\par}
87+\cell}
88+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 12\par}
89+\cell}
90+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 12\par}
91+\cell}
92+}
93+\intbl\row}
94+{
95+\trowd \trgaph120
96+\cellx1296\cellx2052\cellx3456\cellx4536
97+\trkeep\intbl
98+{
99+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 123\par}
100+\cell}
101+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 123\par}
102+\cell}
103+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 123\par}
104+\cell}
105+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 123\par}
106+\cell}
107+}
108+\intbl\row}
109+{
110+\trowd \trgaph120
111+\cellx1296\cellx2052\cellx3456\cellx4536
112+\trkeep\intbl
113+{
114+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 1\par}
115+\cell}
116+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 1\par}
117+\cell}
118+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 1\par}
119+\cell}
120+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 1\par}
121+\cell}
122+}
123+\intbl\row}
124+{\pard \ql \f0 \sa180 \li0 \fi0 \par}
125+{\pard \ql \f0 \sa180 \li0 \fi0 Simple table indented two spaces:\par}
126+{
127+\trowd \trgaph120
128+\clbrdrb\brdrs\cellx1296\clbrdrb\brdrs\cellx2052\clbrdrb\brdrs\cellx3456\clbrdrb\brdrs\cellx4536
129+\trkeep\intbl
130+{
131+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 Right\par}
132+\cell}
133+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Left\par}
134+\cell}
135+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 Center\par}
136+\cell}
137+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Default\par}
138+\cell}
139+}
140+\intbl\row}
141+{
142+\trowd \trgaph120
143+\cellx1296\cellx2052\cellx3456\cellx4536
144+\trkeep\intbl
145+{
146+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 12\par}
147+\cell}
148+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 12\par}
149+\cell}
150+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 12\par}
151+\cell}
152+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 12\par}
153+\cell}
154+}
155+\intbl\row}
156+{
157+\trowd \trgaph120
158+\cellx1296\cellx2052\cellx3456\cellx4536
159+\trkeep\intbl
160+{
161+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 123\par}
162+\cell}
163+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 123\par}
164+\cell}
165+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 123\par}
166+\cell}
167+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 123\par}
168+\cell}
169+}
170+\intbl\row}
171+{
172+\trowd \trgaph120
173+\cellx1296\cellx2052\cellx3456\cellx4536
174+\trkeep\intbl
175+{
176+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 1\par}
177+\cell}
178+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 1\par}
179+\cell}
180+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 1\par}
181+\cell}
182+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 1\par}
183+\cell}
184+}
185+\intbl\row}
186+{\pard \ql \f0 \sa180 \li0 \fi0 Demonstration of simple table syntax.\par}
187+{\pard \ql \f0 \sa180 \li0 \fi0 Multiline table with caption:\par}
188+{
189+\trowd \trgaph120
190+\clbrdrb\brdrs\cellx1296\clbrdrb\brdrs\cellx2484\clbrdrb\brdrs\cellx3888\clbrdrb\brdrs\cellx6804
191+\trkeep\intbl
192+{
193+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 Centered Header\par}
194+\cell}
195+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Left Aligned\par}
196+\cell}
197+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 Right Aligned\par}
198+\cell}
199+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Default aligned\par}
200+\cell}
201+}
202+\intbl\row}
203+{
204+\trowd \trgaph120
205+\cellx1296\cellx2484\cellx3888\cellx6804
206+\trkeep\intbl
207+{
208+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 First\par}
209+\cell}
210+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 row\par}
211+\cell}
212+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 12.0\par}
213+\cell}
214+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Example of a row that spans multiple lines.\par}
215+\cell}
216+}
217+\intbl\row}
218+{
219+\trowd \trgaph120
220+\cellx1296\cellx2484\cellx3888\cellx6804
221+\trkeep\intbl
222+{
223+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 Second\par}
224+\cell}
225+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 row\par}
226+\cell}
227+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 5.0\par}
228+\cell}
229+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Here's another one. Note the blank line between rows.\par}
230+\cell}
231+}
232+\intbl\row}
233+{\pard \ql \f0 \sa180 \li0 \fi0 Here's the caption. It may span multiple lines.\par}
234+{\pard \ql \f0 \sa180 \li0 \fi0 Multiline table without caption:\par}
235+{
236+\trowd \trgaph120
237+\clbrdrb\brdrs\cellx1296\clbrdrb\brdrs\cellx2484\clbrdrb\brdrs\cellx3888\clbrdrb\brdrs\cellx6804
238+\trkeep\intbl
239+{
240+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 Centered Header\par}
241+\cell}
242+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Left Aligned\par}
243+\cell}
244+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 Right Aligned\par}
245+\cell}
246+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Default aligned\par}
247+\cell}
248+}
249+\intbl\row}
250+{
251+\trowd \trgaph120
252+\cellx1296\cellx2484\cellx3888\cellx6804
253+\trkeep\intbl
254+{
255+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 First\par}
256+\cell}
257+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 row\par}
258+\cell}
259+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 12.0\par}
260+\cell}
261+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Example of a row that spans multiple lines.\par}
262+\cell}
263+}
264+\intbl\row}
265+{
266+\trowd \trgaph120
267+\cellx1296\cellx2484\cellx3888\cellx6804
268+\trkeep\intbl
269+{
270+{\intbl {\pard \qc \f0 \sa0 \li0 \fi0 Second\par}
271+\cell}
272+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 row\par}
273+\cell}
274+{\intbl {\pard \qr \f0 \sa0 \li0 \fi0 5.0\par}
275+\cell}
276+{\intbl {\pard \ql \f0 \sa0 \li0 \fi0 Here's another one. Note the blank line between rows.\par}
277+\cell}
278+}
279+\intbl\row}
280+{\pard \ql \f0 \sa180 \li0 \fi0 \par}