mirror of
https://github.com/ruby/ruby.git
synced 2025-08-27 15:06:10 +02:00
parent
8248268434
commit
e90e8f8bd3
5 changed files with 55 additions and 1 deletions
|
@ -15,6 +15,7 @@ module Prism
|
|||
regexp_test.rb
|
||||
static_literals_test.rb
|
||||
unescape_test.rb
|
||||
warnings_test.rb
|
||||
]
|
||||
|
||||
filepaths.each do |relative|
|
||||
|
|
|
@ -23,6 +23,23 @@ module Prism
|
|||
assert_warning("a /b/", "wrap regexp in parentheses")
|
||||
end
|
||||
|
||||
def test_binary_operator
|
||||
[
|
||||
[:**, "argument prefix"],
|
||||
[:*, "argument prefix"],
|
||||
[:<<, "here document"],
|
||||
[:&, "argument prefix"],
|
||||
[:+, "unary operator"],
|
||||
[:-, "unary operator"],
|
||||
[:/, "regexp literal"],
|
||||
[:%, "string literal"]
|
||||
].each do |(operator, warning)|
|
||||
assert_warning("puts 1 #{operator}0", warning)
|
||||
assert_warning("puts :a #{operator}0", warning)
|
||||
assert_warning("m = 1; puts m #{operator}0", warning)
|
||||
end
|
||||
end
|
||||
|
||||
def test_equal_in_conditional
|
||||
assert_warning("if a = 1; end; a = a", "should be ==")
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue