Skip to content

Commit a48de0f

Browse files
committed
Add test for require dynamic string
The require dynamic string like below shouldn't be parsed: prefix = 'path' require "#{prefix}/a_library"
1 parent 27a9c41 commit a48de0f

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

test/test_rdoc_parser_ruby.rb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2390,6 +2390,20 @@ class DateTime < Date
23902390
assert_equal :private, date_time_now.visibility, date_time_now.full_name
23912391
end
23922392

2393+
def test_parse_require_dynamic_string
2394+
content = <<-RUBY
2395+
prefix = 'path'
2396+
require "\#{prefix}/a_library"
2397+
require 'test'
2398+
RUBY
2399+
2400+
util_parser content
2401+
2402+
@parser.parse_statements @top_level
2403+
2404+
assert_equal 1, @top_level.requires.length
2405+
end
2406+
23932407
def test_parse_statements_identifier_require
23942408
content = "require 'bar'"
23952409

0 commit comments

Comments
 (0)