Sha256: 741db394448c6a9c3d9be99f3d4b189f231a2edebc7d437c690b8abe1f06980f
Contents?: true
Size: 657 Bytes
Versions: 3
Compression:
Stored size: 657 Bytes
Contents
require 'spec_helper' require 'parser/current' describe Unparser::Comments, '#consume' do let(:ast_and_comments) do Parser::CurrentRuby.parse_with_comments(<<-RUBY) def hi # EOL 1 end # EOL 2 RUBY end let(:ast) { ast_and_comments[0] } let(:comments) { ast_and_comments[1] } let(:object) { described_class.new(comments) } it 'should cause further EOL comments to be returned' do expect(object.take_eol_comments).to eql([]) object.consume(ast, :name) expect(object.take_eol_comments).to eql([comments[0]]) object.consume(ast, :end) expect(object.take_eol_comments).to eql([comments[1]]) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
unparser-0.1.5 | spec/unit/unparser/comments/consume_spec.rb |
unparser-0.1.4 | spec/unit/unparser/comments/consume_spec.rb |
unparser-0.1.3 | spec/unit/unparser/comments/consume_spec.rb |