test/parse_helper.rb in parser-1.4.2 vs test/parse_helper.rb in parser-2.0.0.beta1

- old
+ new

@@ -32,11 +32,11 @@ end parser end - def with_versions(code, versions) + def with_versions(versions) (versions & ALL_VERSIONS).each do |version| @diagnostics.clear parser = parser_for_ruby_version(version) yield version, parser @@ -65,11 +65,11 @@ # }, # %w(1.8 1.9) # optional # ) # ~~~ def assert_parses(ast, code, source_maps='', versions=ALL_VERSIONS) - with_versions(code, versions) do |version, parser| + with_versions(versions) do |version, parser| source_file = Parser::Source::Buffer.new('(assert_parses)') source_file.source = code begin parsed_ast = parser.parse(source_file) @@ -90,14 +90,14 @@ if astlet.nil? # This is a testsuite bug. raise "No entity with AST path #{ast_path} in #{parsed_ast.inspect}" end - assert astlet.source_map.respond_to?(map_field), - "(#{version}) #{astlet.source_map.inspect}.respond_to?(#{map_field.inspect}) for:\n#{parsed_ast.inspect}" + assert astlet.location.respond_to?(map_field), + "(#{version}) #{astlet.location.inspect}.respond_to?(#{map_field.inspect}) for:\n#{parsed_ast.inspect}" - range = astlet.source_map.send(map_field) + range = astlet.location.send(map_field) assert_source_range(begin_pos, end_pos, range, version, line.inspect) end end end @@ -109,10 +109,10 @@ # %q{foo *bar}, # %q{ ^ location # | ~~~ highlights (0)}) # ~~~ def assert_diagnoses(diagnostic, code, source_maps='', versions=ALL_VERSIONS) - with_versions(code, versions) do |version, parser| + with_versions(versions) do |version, parser| source_file = Parser::Source::Buffer.new('(assert_diagnoses)') source_file.source = code begin parser = parser.parse(source_file)