test_parser_events.rb: backref_assign_error

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60106 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2017-10-03 07:51:37 +00:00
Родитель 1ef2ca5a96
Коммит 7f6e18fad0
1 изменённых файлов: 7 добавлений и 2 удалений

Просмотреть файл

@ -199,11 +199,16 @@ class TestRipper::ParserEvents < Test::Unit::TestCase
def test_assign_error_backref
thru_assign_error = false
parse('$` = 1', :on_assign_error) {thru_assign_error = true}
result =
parse('$` = 1', :on_assign_error) {thru_assign_error = true}
assert_equal true, thru_assign_error
assert_equal '[assign(assign_error(var_field($`)),1)]', result
thru_assign_error = false
parse('$`, _ = 1', :on_assign_error) {thru_assign_error = true}
result =
parse('$`, _ = 1', :on_assign_error) {thru_assign_error = true}
assert_equal true, thru_assign_error
assert_equal '[massign([assign_error(var_field($`)),_],1)]', result
end
def test_assign_error_const_qualified