summaryrefslogtreecommitdiff
path: root/test/rdoc
diff options
context:
space:
mode:
authoraycabta <aycabta@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-12-08 17:39:52 +0000
committeraycabta <aycabta@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-12-08 17:39:52 +0000
commit18911e99d2960433f4e77e5f6ce28bf187dad5a9 (patch)
tree53e7e346b56da5d75973fa2447b2175ee08b62c8 /test/rdoc
parentf6a38e180e5abc4db445b8e50d698ced71dbea87 (diff)
Merge RDoc 6.1.0.beta3 from upstream
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66286 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rdoc')
-rw-r--r--test/rdoc/minitest_helper.rb3
-rw-r--r--test/rdoc/test_rdoc_generator_json_index.rb29
-rw-r--r--test/rdoc/test_rdoc_markup_parser.rb35
-rw-r--r--test/rdoc/test_rdoc_rdoc.rb14
4 files changed, 43 insertions, 38 deletions
diff --git a/test/rdoc/minitest_helper.rb b/test/rdoc/minitest_helper.rb
index 9fb0cd676b..1814669bf9 100644
--- a/test/rdoc/minitest_helper.rb
+++ b/test/rdoc/minitest_helper.rb
@@ -1,8 +1,7 @@
# frozen_string_literal: true
-require 'bundler/errors'
begin
gem 'minitest', '~> 5.0'
-rescue NoMethodError, Gem::LoadError, Bundler::GemfileNotFound
+rescue NoMethodError, Gem::LoadError
# for ruby tests
end
diff --git a/test/rdoc/test_rdoc_generator_json_index.rb b/test/rdoc/test_rdoc_generator_json_index.rb
index 04bf2df340..ab8f6f1521 100644
--- a/test/rdoc/test_rdoc_generator_json_index.rb
+++ b/test/rdoc/test_rdoc_generator_json_index.rb
@@ -89,6 +89,12 @@ class TestRDocGeneratorJsonIndex < RDoc::TestCase
end
def test_generate
+ @g.generate
+
+ assert_file 'js/searcher.js'
+ assert_file 'js/navigation.js'
+ assert_file 'js/search_index.js'
+
srcdir = File.expand_path('lib/rdoc', @pwd)
if !File.directory? srcdir
# for Ruby core repository
@@ -96,33 +102,12 @@ class TestRDocGeneratorJsonIndex < RDoc::TestCase
end
orig_file = Pathname(File.join srcdir, 'generator/template/json_index/js/navigation.js')
- orig_time = orig_file.mtime
-
- now = Time.now
- @g.generate
-
- assert_file 'js/searcher.js'
- assert_file 'js/navigation.js'
- assert_file 'js/search_index.js'
-
generated_file = Pathname(File.join @tmpdir, 'js/navigation.js')
- generated_mtime = generated_file.mtime
# This is dirty hack on JRuby for MiniTest 4
- assert orig_file.mtime.inspect == generated_mtime.inspect,
+ assert orig_file.mtime.inspect == generated_file.mtime.inspect,
'.js files should be tha same timestamp of original'
- assert generated_mtime < now, proc {t = Time.now; <<~INSPECT}
- .js files should be the same timestamp,
- path : #{generated_file}
- mtime: #{generated_mtime}
- orig : #{orig_time} -> #{orig_file.mtime}, #{orig_file.mtime-orig_time}
- now : #{now} -> #{t}, #{t-now}
- INSPECT
-
- generated_search_index = Pathname(File.join @tmpdir, 'js/search_index.js')
- assert generated_search_index.mtime > (now - 1), 'search_index.js should be generated timestamp'
-
json = File.read 'js/search_index.js'
json =~ /\Avar search_data = /
diff --git a/test/rdoc/test_rdoc_markup_parser.rb b/test/rdoc/test_rdoc_markup_parser.rb
index 6d4953bc06..344d67df39 100644
--- a/test/rdoc/test_rdoc_markup_parser.rb
+++ b/test/rdoc/test_rdoc_markup_parser.rb
@@ -1045,6 +1045,41 @@ the time
assert_equal expected, @RMP.parse(" 1\n 2\n\n 3").parts
end
+ def test_parse_block_quote
+ expected = [
+ @RM::BlockQuote.new(@RM::Paragraph.new("foo"))
+ ]
+ assert_equal expected, @RMP.parse(<<-DOC).parts
+>>>
+ foo
+ DOC
+
+ expected = [
+ @RM::BlockQuote.new(@RM::Paragraph.new("foo"),
+ @RM::Verbatim.new("code\n"),
+ @RM::Paragraph.new("bar"))
+ ]
+ assert_equal expected, @RMP.parse(<<-DOC).parts
+>>>
+ foo
+ code
+ bar
+ DOC
+
+ expected = [
+ @RM::BlockQuote.new(@RM::Paragraph.new("foo"),
+ @RM::BlockQuote.new(@RM::Paragraph.new("bar")),
+ @RM::Paragraph.new("zot"))
+ ]
+ assert_equal expected, @RMP.parse(<<-DOC).parts
+>>>
+ foo
+ >>>
+ bar
+ zot
+ DOC
+ end
+
def test_peek_token
parser = util_parser
diff --git a/test/rdoc/test_rdoc_rdoc.rb b/test/rdoc/test_rdoc_rdoc.rb
index 97e98cffb7..4014ecfa54 100644
--- a/test/rdoc/test_rdoc_rdoc.rb
+++ b/test/rdoc/test_rdoc_rdoc.rb
@@ -69,13 +69,6 @@ class TestRDocRDoc < RDoc::TestCase
end
def test_gather_files
- # TODO: dummy finish
- # RDoc::Options#@exclude is initialized as an empty array.
- # Then, #finish converts it to a regexp or nil and reassign it to @exclude.
- # RDoc#gather_files assumes that #finish has been already called.
- # So, it forces to assign nil to @exclude.
- @rdoc.options.exclude = nil
-
a = File.expand_path __FILE__
b = File.expand_path '../test_rdoc_text.rb', __FILE__
@@ -189,13 +182,6 @@ class TestRDocRDoc < RDoc::TestCase
end
def test_normalized_file_list_with_dot_doc
- # TODO: dummy finish
- # RDoc::Options#@exclude is initialized as an empty array.
- # Then, #finish converts it to a regexp or nil and reassign it to @exclude.
- # RDoc#normalized_file_list assumes that #finish has been already called.
- # So, it forces to assign nil to @exclude.
- @rdoc.options.exclude = nil
-
expected_files = []
files = temp_dir do |dir|
a = File.expand_path('a.rb')