mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			113 lines
		
	
	
	
		
			4.3 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			113 lines
		
	
	
	
		
			4.3 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # frozen_string_literal: true
 | |
| require_relative 'helper'
 | |
| 
 | |
| class TestRDocMarkupToLabel < RDoc::Markup::FormatterTestCase
 | |
| 
 | |
|   add_visitor_tests
 | |
| 
 | |
|   def setup
 | |
|     super
 | |
| 
 | |
|     @to = RDoc::Markup::ToLabel.new
 | |
|   end
 | |
| 
 | |
|   def empty
 | |
|     assert_empty @to.res
 | |
|   end
 | |
| 
 | |
|   def end_accepting
 | |
|     assert_equal %w[hi], @to.res
 | |
|   end
 | |
| 
 | |
|   alias accept_blank_line                             empty
 | |
|   alias accept_block_quote                            empty
 | |
|   alias accept_document                               empty
 | |
|   alias accept_heading                                empty
 | |
|   alias accept_heading_1                              empty
 | |
|   alias accept_heading_2                              empty
 | |
|   alias accept_heading_3                              empty
 | |
|   alias accept_heading_4                              empty
 | |
|   alias accept_heading_b                              empty
 | |
|   alias accept_heading_suppressed_crossref            empty
 | |
|   alias accept_list_end_bullet                        empty
 | |
|   alias accept_list_end_label                         empty
 | |
|   alias accept_list_end_lalpha                        empty
 | |
|   alias accept_list_end_note                          empty
 | |
|   alias accept_list_end_number                        empty
 | |
|   alias accept_list_end_ualpha                        empty
 | |
|   alias accept_list_item_end_bullet                   empty
 | |
|   alias accept_list_item_end_label                    empty
 | |
|   alias accept_list_item_end_lalpha                   empty
 | |
|   alias accept_list_item_end_note                     empty
 | |
|   alias accept_list_item_end_number                   empty
 | |
|   alias accept_list_item_end_ualpha                   empty
 | |
|   alias accept_list_item_start_bullet                 empty
 | |
|   alias accept_list_item_start_label                  empty
 | |
|   alias accept_list_item_start_lalpha                 empty
 | |
|   alias accept_list_item_start_note                   empty
 | |
|   alias accept_list_item_start_note_2                 empty
 | |
|   alias accept_list_item_start_note_multi_description empty
 | |
|   alias accept_list_item_start_note_multi_label       empty
 | |
|   alias accept_list_item_start_number                 empty
 | |
|   alias accept_list_item_start_ualpha                 empty
 | |
|   alias accept_list_start_bullet                      empty
 | |
|   alias accept_list_start_label                       empty
 | |
|   alias accept_list_start_lalpha                      empty
 | |
|   alias accept_list_start_note                        empty
 | |
|   alias accept_list_start_number                      empty
 | |
|   alias accept_list_start_ualpha                      empty
 | |
|   alias accept_paragraph                              empty
 | |
|   alias accept_paragraph_b                            empty
 | |
|   alias accept_paragraph_br                           empty
 | |
|   alias accept_paragraph_break                        empty
 | |
|   alias accept_paragraph_i                            empty
 | |
|   alias accept_paragraph_plus                         empty
 | |
|   alias accept_paragraph_star                         empty
 | |
|   alias accept_paragraph_underscore                   empty
 | |
|   alias accept_raw                                    empty
 | |
|   alias accept_rule                                   empty
 | |
|   alias accept_verbatim                               empty
 | |
|   alias list_nested                                   empty
 | |
|   alias list_verbatim                                 empty
 | |
|   alias start_accepting                               empty
 | |
| 
 | |
|   def test_convert_bold
 | |
|     assert_equal 'bold', @to.convert('<b>bold</b>')
 | |
|     assert_equal 'bold', @to.convert('*bold*')
 | |
|   end
 | |
| 
 | |
|   def test_convert_crossref
 | |
|     assert_equal 'SomeClass', @to.convert('SomeClass')
 | |
|     assert_equal 'SomeClass', @to.convert('\\SomeClass')
 | |
| 
 | |
|     assert_equal 'some_method', @to.convert('some_method')
 | |
|     assert_equal 'some_method', @to.convert('\\some_method')
 | |
| 
 | |
|     assert_equal '23some_method', @to.convert('#some_method')
 | |
|     assert_equal '23some_method', @to.convert('\\#some_method')
 | |
|   end
 | |
| 
 | |
|   def test_convert_em
 | |
|     assert_equal 'em', @to.convert('<em>em</em>')
 | |
|     assert_equal 'em', @to.convert('*em*')
 | |
|   end
 | |
| 
 | |
|   def test_convert_em_dash # for HTML conversion
 | |
|     assert_equal '-', @to.convert('--')
 | |
|   end
 | |
| 
 | |
|   def test_convert_escape
 | |
|     assert_equal 'a+-3E+b', @to.convert('a > b')
 | |
|   end
 | |
| 
 | |
|   def test_convert_tidylink
 | |
|     assert_equal 'text', @to.convert('{text}[stuff]')
 | |
|     assert_equal 'text', @to.convert('text[stuff]')
 | |
|   end
 | |
| 
 | |
|   def test_convert_tt
 | |
|     assert_equal 'tt', @to.convert('<tt>tt</tt>')
 | |
|   end
 | |
| 
 | |
| end
 | |
| 
 | 
