@@ -79,6 +79,8 @@ def assert_source_range(expect_range, range, version, what)
7979 # )
8080 # ~~~
8181 def assert_parses ( ast , code , source_maps = '' , versions = ALL_VERSIONS )
82+ refute_operator ( versions , :empty? )
83+
8284 with_versions ( versions ) do |version , parser |
8385 try_parsing ( ast , code , parser , source_maps , version )
8486 end
@@ -160,6 +162,8 @@ def try_parsing(ast, code, parser, source_maps, version)
160162 # | ~~~ highlights (0)})
161163 # ~~~
162164 def assert_diagnoses ( diagnostic , code , source_maps = '' , versions = ALL_VERSIONS )
165+ refute_operator ( versions , :empty? )
166+
163167 with_versions ( versions ) do |version , parser |
164168 source_file = Parser ::Source ::Buffer . new ( '(assert_diagnoses)' , source : code )
165169
@@ -217,6 +221,8 @@ def assert_diagnoses(diagnostic, code, source_maps='', versions=ALL_VERSIONS)
217221 # SINCE_2_4)
218222 # ~~~
219223 def assert_diagnoses_many ( diagnostics , code , versions = ALL_VERSIONS )
224+ refute_operator ( versions , :empty? )
225+
220226 with_versions ( versions ) do |version , parser |
221227 source_file = Parser ::Source ::Buffer . new ( '(assert_diagnoses_many)' , source : code )
222228
@@ -242,6 +248,8 @@ def assert_diagnoses_many(diagnostics, code, versions=ALL_VERSIONS)
242248 end
243249
244250 def refute_diagnoses ( code , versions = ALL_VERSIONS )
251+ refute_operator ( versions , :empty? )
252+
245253 with_versions ( versions ) do |version , parser |
246254 source_file = Parser ::Source ::Buffer . new ( '(refute_diagnoses)' , source : code )
247255
@@ -258,6 +266,8 @@ def refute_diagnoses(code, versions=ALL_VERSIONS)
258266 end
259267
260268 def assert_context ( context , code , versions = ALL_VERSIONS )
269+ refute_operator ( versions , :empty? )
270+
261271 with_versions ( versions ) do |version , parser |
262272 source_file = Parser ::Source ::Buffer . new ( '(assert_context)' , source : code )
263273
0 commit comments