aboutsummaryrefslogtreecommitdiffstats
path: root/test/rdoc/test_rdoc_generator_ri.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rdoc/test_rdoc_generator_ri.rb')
-rw-r--r--test/rdoc/test_rdoc_generator_ri.rb17
1 files changed, 14 insertions, 3 deletions
diff --git a/test/rdoc/test_rdoc_generator_ri.rb b/test/rdoc/test_rdoc_generator_ri.rb
index 780d9cc570..2be006843c 100644
--- a/test/rdoc/test_rdoc_generator_ri.rb
+++ b/test/rdoc/test_rdoc_generator_ri.rb
@@ -9,6 +9,7 @@ class TestRDocGeneratorRI < MiniTest::Unit::TestCase
def setup
@options = RDoc::Options.new
+ @options.encoding = Encoding::UTF_8 if Object.const_defined? :Encoding
@pwd = Dir.pwd
RDoc::TopLevel.reset
@@ -21,9 +22,15 @@ class TestRDocGeneratorRI < MiniTest::Unit::TestCase
@top_level = RDoc::TopLevel.new 'file.rb'
@klass = @top_level.add_class RDoc::NormalClass, 'Object'
+
@meth = RDoc::AnyMethod.new nil, 'method'
+ @meth.record_location @top_level
+
@meth_bang = RDoc::AnyMethod.new nil, 'method!'
+ @meth_bang.record_location @top_level
+
@attr = RDoc::Attr.new nil, 'attr', 'RW', ''
+ @attr.record_location @top_level
@klass.add_method @meth
@klass.add_method @meth_bang
@@ -44,9 +51,6 @@ class TestRDocGeneratorRI < MiniTest::Unit::TestCase
end
def test_generate
- top_level = RDoc::TopLevel.new 'file.rb'
- top_level.add_class @klass.class, @klass.name
-
@g.generate nil
assert_file File.join(@tmpdir, 'cache.ri')
@@ -56,6 +60,13 @@ class TestRDocGeneratorRI < MiniTest::Unit::TestCase
assert_file File.join(@tmpdir, 'Object', 'attr-i.ri')
assert_file File.join(@tmpdir, 'Object', 'method-i.ri')
assert_file File.join(@tmpdir, 'Object', 'method%21-i.ri')
+
+ store = RDoc::RI::Store.new @tmpdir
+ store.load_cache
+
+ encoding = Object.const_defined?(:Encoding) ? Encoding::UTF_8 : nil
+
+ assert_equal encoding, store.encoding
end
def test_generate_dry_run