ripper: Use $&
instead of quoting charaters in tests
This commit is contained in:
parent
8b9b150512
commit
a1fb6cc978
@ -269,27 +269,27 @@ class TestRipper::ParserEvents < Test::Unit::TestCase
|
||||
def test_assign_error_backref
|
||||
thru_assign_error = false
|
||||
result =
|
||||
parse('$` = 1', :on_assign_error) {thru_assign_error = true}
|
||||
parse('$& = 1', :on_assign_error) {thru_assign_error = true}
|
||||
assert_equal true, thru_assign_error
|
||||
assert_equal '[assign(assign_error(var_field($`)),1)]', result
|
||||
assert_equal '[assign(assign_error(var_field($&)),1)]', result
|
||||
|
||||
thru_assign_error = false
|
||||
result =
|
||||
parse('$`, _ = 1', :on_assign_error) {thru_assign_error = true}
|
||||
parse('$&, _ = 1', :on_assign_error) {thru_assign_error = true}
|
||||
assert_equal true, thru_assign_error
|
||||
assert_equal '[massign([assign_error(var_field($`)),var_field(_)],1)]', result
|
||||
assert_equal '[massign([assign_error(var_field($&)),var_field(_)],1)]', result
|
||||
|
||||
thru_assign_error = false
|
||||
result =
|
||||
parse('$` += 1', :on_assign_error) {thru_assign_error = true}
|
||||
parse('$& += 1', :on_assign_error) {thru_assign_error = true}
|
||||
assert_equal true, thru_assign_error
|
||||
assert_equal '[assign_error(opassign(var_field($`),+=,1))]', result
|
||||
assert_equal '[assign_error(opassign(var_field($&),+=,1))]', result
|
||||
|
||||
thru_assign_error = false
|
||||
result =
|
||||
parse('$` += cmd 1, 2', :on_assign_error) {thru_assign_error = true}
|
||||
parse('$& += cmd 1, 2', :on_assign_error) {thru_assign_error = true}
|
||||
assert_equal true, thru_assign_error
|
||||
assert_equal '[assign_error(assign(var_field($`),command(cmd,[1,2])))]', result
|
||||
assert_equal '[assign_error(assign(var_field($&),command(cmd,[1,2])))]', result
|
||||
end
|
||||
|
||||
def test_assign_error_const_qualified
|
||||
|
Loading…
x
Reference in New Issue
Block a user