From a48de0fad99ec4ca814239a9abab0efec2b1c943 Mon Sep 17 00:00:00 2001 From: Code Ass Date: Mon, 10 Jul 2017 00:11:35 +0900 Subject: [PATCH] Add test for require dynamic string The require dynamic string like below shouldn't be parsed: prefix = 'path' require "#{prefix}/a_library" --- test/test_rdoc_parser_ruby.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/test_rdoc_parser_ruby.rb b/test/test_rdoc_parser_ruby.rb index 7415f20dee..fbbb2a9b8e 100644 --- a/test/test_rdoc_parser_ruby.rb +++ b/test/test_rdoc_parser_ruby.rb @@ -2390,6 +2390,20 @@ class DateTime < Date assert_equal :private, date_time_now.visibility, date_time_now.full_name end + def test_parse_require_dynamic_string + content = <<-RUBY +prefix = 'path' +require "\#{prefix}/a_library" +require 'test' +RUBY + + util_parser content + + @parser.parse_statements @top_level + + assert_equal 1, @top_level.requires.length + end + def test_parse_statements_identifier_require content = "require 'bar'"