MiniTest::Unit::TestCase
Test case for creating new RDoc::Markup formatters. See test/test_rdoc_markup_to_*.rb for examples.
# File lib/rdoc/markup/formatter_test_case.rb, line 42
42: def self.add_visitor_tests
43: self.class_eval do
44: def test_start_accepting
45: @to.start_accepting
46:
47: start_accepting
48: end
49:
50: def test_end_accepting
51: @to.start_accepting
52: @to.res << 'hi'
53:
54: end_accepting
55: end
56:
57: def test_accept_blank_line
58: @to.start_accepting
59:
60: @to.accept_blank_line @RM::BlankLine.new
61:
62: accept_blank_line
63: end
64:
65: def test_accept_heading
66: @to.start_accepting
67:
68: @to.accept_heading @RM::Heading.new(5, 'Hello')
69:
70: accept_heading
71: end
72:
73: def test_accept_paragraph
74: @to.start_accepting
75:
76: @to.accept_paragraph @RM::Paragraph.new('hi')
77:
78: accept_paragraph
79: end
80:
81: def test_accept_verbatim
82: @to.start_accepting
83:
84: @to.accept_verbatim @RM::Verbatim.new(' ', 'hi', "\n",
85: ' ', 'world', "\n")
86:
87: accept_verbatim
88: end
89:
90: def test_accept_raw
91: @to.start_accepting
92:
93: @to.accept_raw @RM::Raw.new("<table>",
94: "<tr><th>Name<th>Count",
95: "<tr><td>a<td>1",
96: "<tr><td>b<td>2",
97: "</table>")
98:
99: accept_raw
100: end
101:
102: def test_accept_rule
103: @to.start_accepting
104:
105: @to.accept_rule @RM::Rule.new(4)
106:
107: accept_rule
108: end
109:
110: def test_accept_list_item_start_bullet
111: @to.start_accepting
112:
113: @to.accept_list_start @bullet_list
114:
115: @to.accept_list_item_start @bullet_list.items.first
116:
117: accept_list_item_start_bullet
118: end
119:
120: def test_accept_list_item_start_label
121: @to.start_accepting
122:
123: @to.accept_list_start @label_list
124:
125: @to.accept_list_item_start @label_list.items.first
126:
127: accept_list_item_start_label
128: end
129:
130: def test_accept_list_item_start_lalpha
131: @to.start_accepting
132:
133: @to.accept_list_start @lalpha_list
134:
135: @to.accept_list_item_start @lalpha_list.items.first
136:
137: accept_list_item_start_lalpha
138: end
139:
140: def test_accept_list_item_start_note
141: @to.start_accepting
142:
143: @to.accept_list_start @note_list
144:
145: @to.accept_list_item_start @note_list.items.first
146:
147: accept_list_item_start_note
148: end
149:
150: def test_accept_list_item_start_number
151: @to.start_accepting
152:
153: @to.accept_list_start @number_list
154:
155: @to.accept_list_item_start @number_list.items.first
156:
157: accept_list_item_start_number
158: end
159:
160: def test_accept_list_item_start_ualpha
161: @to.start_accepting
162:
163: @to.accept_list_start @ualpha_list
164:
165: @to.accept_list_item_start @ualpha_list.items.first
166:
167: accept_list_item_start_ualpha
168: end
169:
170: def test_accept_list_item_end_bullet
171: @to.start_accepting
172:
173: @to.accept_list_start @bullet_list
174:
175: @to.accept_list_item_start @bullet_list.items.first
176:
177: @to.accept_list_item_end @bullet_list.items.first
178:
179: accept_list_item_end_bullet
180: end
181:
182: def test_accept_list_item_end_label
183: @to.start_accepting
184:
185: @to.accept_list_start @label_list
186:
187: @to.accept_list_item_start @label_list.items.first
188:
189: @to.accept_list_item_end @label_list.items.first
190:
191: accept_list_item_end_label
192: end
193:
194: def test_accept_list_item_end_lalpha
195: @to.start_accepting
196:
197: @to.accept_list_start @lalpha_list
198:
199: @to.accept_list_item_start @lalpha_list.items.first
200:
201: @to.accept_list_item_end @lalpha_list.items.first
202:
203: accept_list_item_end_lalpha
204: end
205:
206: def test_accept_list_item_end_note
207: @to.start_accepting
208:
209: @to.accept_list_start @note_list
210:
211: @to.accept_list_item_start @note_list.items.first
212:
213: @to.accept_list_item_end @note_list.items.first
214:
215: accept_list_item_end_note
216: end
217:
218: def test_accept_list_item_end_number
219: @to.start_accepting
220:
221: @to.accept_list_start @number_list
222:
223: @to.accept_list_item_start @number_list.items.first
224:
225: @to.accept_list_item_end @number_list.items.first
226:
227: accept_list_item_end_number
228: end
229:
230: def test_accept_list_item_end_ualpha
231: @to.start_accepting
232:
233: @to.accept_list_start @ualpha_list
234:
235: @to.accept_list_item_start @ualpha_list.items.first
236:
237: @to.accept_list_item_end @ualpha_list.items.first
238:
239: accept_list_item_end_ualpha
240: end
241:
242: def test_accept_list_start_bullet
243: @to.start_accepting
244:
245: @to.accept_list_start @bullet_list
246:
247: accept_list_start_bullet
248: end
249:
250: def test_accept_list_start_label
251: @to.start_accepting
252:
253: @to.accept_list_start @label_list
254:
255: accept_list_start_label
256: end
257:
258: def test_accept_list_start_lalpha
259: @to.start_accepting
260:
261: @to.accept_list_start @lalpha_list
262:
263: accept_list_start_lalpha
264: end
265:
266: def test_accept_list_start_note
267: @to.start_accepting
268:
269: @to.accept_list_start @note_list
270:
271: accept_list_start_note
272: end
273:
274: def test_accept_list_start_number
275: @to.start_accepting
276:
277: @to.accept_list_start @number_list
278:
279: accept_list_start_number
280: end
281:
282: def test_accept_list_start_ualpha
283: @to.start_accepting
284:
285: @to.accept_list_start @ualpha_list
286:
287: accept_list_start_ualpha
288: end
289:
290: def test_accept_list_end_bullet
291: @to.start_accepting
292:
293: @to.accept_list_start @bullet_list
294:
295: @to.accept_list_end @bullet_list
296:
297: accept_list_end_bullet
298: end
299:
300: def test_accept_list_end_label
301: @to.start_accepting
302:
303: @to.accept_list_start @label_list
304:
305: @to.accept_list_end @label_list
306:
307: accept_list_end_label
308: end
309:
310: def test_accept_list_end_lalpha
311: @to.start_accepting
312:
313: @to.accept_list_start @lalpha_list
314:
315: @to.accept_list_end @lalpha_list
316:
317: accept_list_end_lalpha
318: end
319:
320: def test_accept_list_end_number
321: @to.start_accepting
322:
323: @to.accept_list_start @number_list
324:
325: @to.accept_list_end @number_list
326:
327: accept_list_end_number
328: end
329:
330: def test_accept_list_end_note
331: @to.start_accepting
332:
333: @to.accept_list_start @note_list
334:
335: @to.accept_list_end @note_list
336:
337: accept_list_end_note
338: end
339:
340: def test_accept_list_end_ualpha
341: @to.start_accepting
342:
343: @to.accept_list_start @ualpha_list
344:
345: @to.accept_list_end @ualpha_list
346:
347: accept_list_end_ualpha
348: end
349: end
350: end
# File lib/rdoc/markup/formatter_test_case.rb, line 10
10: def setup
11: super
12:
13: @m = RDoc::Markup.new
14: @am = RDoc::Markup::AttributeManager.new
15: @RM = RDoc::Markup
16:
17: @bullet_list = @RM::List.new(:BULLET,
18: @RM::ListItem.new(nil, @RM::Paragraph.new('l1')),
19: @RM::ListItem.new(nil, @RM::Paragraph.new('l2')))
20:
21: @label_list = @RM::List.new(:LABEL,
22: @RM::ListItem.new('cat', @RM::Paragraph.new('cats are cool')),
23: @RM::ListItem.new('dog', @RM::Paragraph.new('dogs are cool too')))
24:
25: @lalpha_list = @RM::List.new(:LALPHA,
26: @RM::ListItem.new(nil, @RM::Paragraph.new('l1')),
27: @RM::ListItem.new(nil, @RM::Paragraph.new('l2')))
28:
29: @note_list = @RM::List.new(:NOTE,
30: @RM::ListItem.new('cat', @RM::Paragraph.new('cats are cool')),
31: @RM::ListItem.new('dog', @RM::Paragraph.new('dogs are cool too')))
32:
33: @number_list = @RM::List.new(:NUMBER,
34: @RM::ListItem.new(nil, @RM::Paragraph.new('l1')),
35: @RM::ListItem.new(nil, @RM::Paragraph.new('l2')))
36:
37: @ualpha_list = @RM::List.new(:UALPHA,
38: @RM::ListItem.new(nil, @RM::Paragraph.new('l1')),
39: @RM::ListItem.new(nil, @RM::Paragraph.new('l2')))
40: end
# File lib/rdoc/markup/formatter_test_case.rb, line 57
57: def test_accept_blank_line
58: @to.start_accepting
59:
60: @to.accept_blank_line @RM::BlankLine.new
61:
62: accept_blank_line
63: end
# File lib/rdoc/markup/formatter_test_case.rb, line 65
65: def test_accept_heading
66: @to.start_accepting
67:
68: @to.accept_heading @RM::Heading.new(5, 'Hello')
69:
70: accept_heading
71: end
# File lib/rdoc/markup/formatter_test_case.rb, line 290
290: def test_accept_list_end_bullet
291: @to.start_accepting
292:
293: @to.accept_list_start @bullet_list
294:
295: @to.accept_list_end @bullet_list
296:
297: accept_list_end_bullet
298: end
# File lib/rdoc/markup/formatter_test_case.rb, line 300
300: def test_accept_list_end_label
301: @to.start_accepting
302:
303: @to.accept_list_start @label_list
304:
305: @to.accept_list_end @label_list
306:
307: accept_list_end_label
308: end
# File lib/rdoc/markup/formatter_test_case.rb, line 310
310: def test_accept_list_end_lalpha
311: @to.start_accepting
312:
313: @to.accept_list_start @lalpha_list
314:
315: @to.accept_list_end @lalpha_list
316:
317: accept_list_end_lalpha
318: end
# File lib/rdoc/markup/formatter_test_case.rb, line 330
330: def test_accept_list_end_note
331: @to.start_accepting
332:
333: @to.accept_list_start @note_list
334:
335: @to.accept_list_end @note_list
336:
337: accept_list_end_note
338: end
# File lib/rdoc/markup/formatter_test_case.rb, line 320
320: def test_accept_list_end_number
321: @to.start_accepting
322:
323: @to.accept_list_start @number_list
324:
325: @to.accept_list_end @number_list
326:
327: accept_list_end_number
328: end
# File lib/rdoc/markup/formatter_test_case.rb, line 340
340: def test_accept_list_end_ualpha
341: @to.start_accepting
342:
343: @to.accept_list_start @ualpha_list
344:
345: @to.accept_list_end @ualpha_list
346:
347: accept_list_end_ualpha
348: end
# File lib/rdoc/markup/formatter_test_case.rb, line 170
170: def test_accept_list_item_end_bullet
171: @to.start_accepting
172:
173: @to.accept_list_start @bullet_list
174:
175: @to.accept_list_item_start @bullet_list.items.first
176:
177: @to.accept_list_item_end @bullet_list.items.first
178:
179: accept_list_item_end_bullet
180: end
# File lib/rdoc/markup/formatter_test_case.rb, line 182
182: def test_accept_list_item_end_label
183: @to.start_accepting
184:
185: @to.accept_list_start @label_list
186:
187: @to.accept_list_item_start @label_list.items.first
188:
189: @to.accept_list_item_end @label_list.items.first
190:
191: accept_list_item_end_label
192: end
# File lib/rdoc/markup/formatter_test_case.rb, line 194
194: def test_accept_list_item_end_lalpha
195: @to.start_accepting
196:
197: @to.accept_list_start @lalpha_list
198:
199: @to.accept_list_item_start @lalpha_list.items.first
200:
201: @to.accept_list_item_end @lalpha_list.items.first
202:
203: accept_list_item_end_lalpha
204: end
# File lib/rdoc/markup/formatter_test_case.rb, line 206
206: def test_accept_list_item_end_note
207: @to.start_accepting
208:
209: @to.accept_list_start @note_list
210:
211: @to.accept_list_item_start @note_list.items.first
212:
213: @to.accept_list_item_end @note_list.items.first
214:
215: accept_list_item_end_note
216: end
# File lib/rdoc/markup/formatter_test_case.rb, line 218
218: def test_accept_list_item_end_number
219: @to.start_accepting
220:
221: @to.accept_list_start @number_list
222:
223: @to.accept_list_item_start @number_list.items.first
224:
225: @to.accept_list_item_end @number_list.items.first
226:
227: accept_list_item_end_number
228: end
# File lib/rdoc/markup/formatter_test_case.rb, line 230
230: def test_accept_list_item_end_ualpha
231: @to.start_accepting
232:
233: @to.accept_list_start @ualpha_list
234:
235: @to.accept_list_item_start @ualpha_list.items.first
236:
237: @to.accept_list_item_end @ualpha_list.items.first
238:
239: accept_list_item_end_ualpha
240: end
# File lib/rdoc/markup/formatter_test_case.rb, line 110
110: def test_accept_list_item_start_bullet
111: @to.start_accepting
112:
113: @to.accept_list_start @bullet_list
114:
115: @to.accept_list_item_start @bullet_list.items.first
116:
117: accept_list_item_start_bullet
118: end
# File lib/rdoc/markup/formatter_test_case.rb, line 120
120: def test_accept_list_item_start_label
121: @to.start_accepting
122:
123: @to.accept_list_start @label_list
124:
125: @to.accept_list_item_start @label_list.items.first
126:
127: accept_list_item_start_label
128: end
# File lib/rdoc/markup/formatter_test_case.rb, line 130
130: def test_accept_list_item_start_lalpha
131: @to.start_accepting
132:
133: @to.accept_list_start @lalpha_list
134:
135: @to.accept_list_item_start @lalpha_list.items.first
136:
137: accept_list_item_start_lalpha
138: end
# File lib/rdoc/markup/formatter_test_case.rb, line 140
140: def test_accept_list_item_start_note
141: @to.start_accepting
142:
143: @to.accept_list_start @note_list
144:
145: @to.accept_list_item_start @note_list.items.first
146:
147: accept_list_item_start_note
148: end
# File lib/rdoc/markup/formatter_test_case.rb, line 150
150: def test_accept_list_item_start_number
151: @to.start_accepting
152:
153: @to.accept_list_start @number_list
154:
155: @to.accept_list_item_start @number_list.items.first
156:
157: accept_list_item_start_number
158: end
# File lib/rdoc/markup/formatter_test_case.rb, line 160
160: def test_accept_list_item_start_ualpha
161: @to.start_accepting
162:
163: @to.accept_list_start @ualpha_list
164:
165: @to.accept_list_item_start @ualpha_list.items.first
166:
167: accept_list_item_start_ualpha
168: end
# File lib/rdoc/markup/formatter_test_case.rb, line 242
242: def test_accept_list_start_bullet
243: @to.start_accepting
244:
245: @to.accept_list_start @bullet_list
246:
247: accept_list_start_bullet
248: end
# File lib/rdoc/markup/formatter_test_case.rb, line 250
250: def test_accept_list_start_label
251: @to.start_accepting
252:
253: @to.accept_list_start @label_list
254:
255: accept_list_start_label
256: end
# File lib/rdoc/markup/formatter_test_case.rb, line 258
258: def test_accept_list_start_lalpha
259: @to.start_accepting
260:
261: @to.accept_list_start @lalpha_list
262:
263: accept_list_start_lalpha
264: end
# File lib/rdoc/markup/formatter_test_case.rb, line 266
266: def test_accept_list_start_note
267: @to.start_accepting
268:
269: @to.accept_list_start @note_list
270:
271: accept_list_start_note
272: end
# File lib/rdoc/markup/formatter_test_case.rb, line 274
274: def test_accept_list_start_number
275: @to.start_accepting
276:
277: @to.accept_list_start @number_list
278:
279: accept_list_start_number
280: end
# File lib/rdoc/markup/formatter_test_case.rb, line 282
282: def test_accept_list_start_ualpha
283: @to.start_accepting
284:
285: @to.accept_list_start @ualpha_list
286:
287: accept_list_start_ualpha
288: end
# File lib/rdoc/markup/formatter_test_case.rb, line 73
73: def test_accept_paragraph
74: @to.start_accepting
75:
76: @to.accept_paragraph @RM::Paragraph.new('hi')
77:
78: accept_paragraph
79: end
# File lib/rdoc/markup/formatter_test_case.rb, line 90
90: def test_accept_raw
91: @to.start_accepting
92:
93: @to.accept_raw @RM::Raw.new("<table>",
94: "<tr><th>Name<th>Count",
95: "<tr><td>a<td>1",
96: "<tr><td>b<td>2",
97: "</table>")
98:
99: accept_raw
100: end
# File lib/rdoc/markup/formatter_test_case.rb, line 102
102: def test_accept_rule
103: @to.start_accepting
104:
105: @to.accept_rule @RM::Rule.new(4)
106:
107: accept_rule
108: end
# File lib/rdoc/markup/formatter_test_case.rb, line 81
81: def test_accept_verbatim
82: @to.start_accepting
83:
84: @to.accept_verbatim @RM::Verbatim.new(' ', 'hi', "\n",
85: ' ', 'world', "\n")
86:
87: accept_verbatim
88: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.