mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	 5348a34504
			
		
	
	
		5348a34504
		
	
	
	
	
		
			
			This patch makes sure we only load relative code. Hence when coding or
testing rdoc, we'll be sure to always be using the correct code.
Discussion started at https://github.com/ruby/rdoc/pull/817.
Signed-off-by: Ulysse Buonomo <buonomo.ulysse@gmail.com>
aa41bd48eb
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
		
	
			
		
			
				
	
	
		
			42 lines
		
	
	
	
		
			873 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
	
		
			873 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # frozen_string_literal: true
 | |
| require_relative 'xref_test_case'
 | |
| 
 | |
| class TestRDocNormalModule < XrefTestCase
 | |
| 
 | |
|   def setup
 | |
|     super
 | |
| 
 | |
|     @mod = RDoc::NormalModule.new 'Mod'
 | |
|   end
 | |
| 
 | |
|   def test_ancestors_module
 | |
|     top_level = @store.add_file 'file.rb'
 | |
|     mod = top_level.add_module RDoc::NormalModule, 'Mod'
 | |
|     incl = RDoc::Include.new 'Incl', ''
 | |
| 
 | |
|     mod.add_include incl
 | |
| 
 | |
|     assert_equal [incl.name], mod.ancestors
 | |
| 
 | |
|     mod2 = top_level.add_module RDoc::NormalModule, 'Inc2'
 | |
|     inc2 = RDoc::Include.new 'Inc2', ''
 | |
|     mod.add_include inc2
 | |
|     assert_equal [mod2, incl.name], mod.ancestors
 | |
|   end
 | |
| 
 | |
|   def test_aref
 | |
|     assert_equal 'module-M1',     @m1.aref
 | |
|     assert_equal 'module-M1::M2', @m1_m2.aref
 | |
|   end
 | |
| 
 | |
|   def test_definition
 | |
|     m = RDoc::NormalModule.new 'M'
 | |
| 
 | |
|     assert_equal 'module M', m.definition
 | |
|   end
 | |
| 
 | |
|   def test_module_eh
 | |
|     assert @mod.module?
 | |
|   end
 | |
| 
 | |
| end
 |