File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -2499,6 +2499,35 @@ def blah()
2499
2499
assert_equal markup_code , expected
2500
2500
end
2501
2501
2502
+ def test_parse_statements_postfix_if_after_heredocbeg
2503
+ @filename = 'file.rb'
2504
+ util_parser <<RUBY
2505
+ class Foo
2506
+ def blah()
2507
+ <<~EOM if true
2508
+ EOM
2509
+ end
2510
+ end
2511
+ RUBY
2512
+
2513
+ expected = <<EXPTECTED
2514
+ <span class="ruby-keyword">def</span> <span class="ruby-identifier">blah</span>()
2515
+ <span class="ruby-identifier"><<~EOM</span> <span class="ruby-keyword">if</span> <span class="ruby-keyword">true</span>
2516
+ <span class="ruby-value"></span><span class="ruby-identifier"> EOM
2517
+ </span> <span class="ruby-keyword">end</span>
2518
+ EXPTECTED
2519
+ expected = expected . rstrip
2520
+
2521
+ @parser . scan
2522
+
2523
+ foo = @top_level . classes . first
2524
+ assert_equal 'Foo' , foo . full_name
2525
+
2526
+ blah = foo . method_list . first
2527
+ markup_code = blah . markup_code . sub ( /^.*\n / , '' )
2528
+ assert_equal markup_code , expected
2529
+ end
2530
+
2502
2531
def test_parse_require_dynamic_string
2503
2532
content = <<-RUBY
2504
2533
prefix = 'path'
You can’t perform that action at this time.
0 commit comments