Sha256: cf5cd3e8aff0dec9c62c156c273d5c8cf8226756dae5596bb47e91730764bac2
Contents?: true
Size: 1.17 KB
Versions: 2
Compression:
Stored size: 1.17 KB
Contents
# encoding: utf-8 require 'spec_helper' require 'stringio' module Rubocop module Formatter describe EmacsStyleFormatter do subject(:formatter) { EmacsStyleFormatter.new(output) } let(:output) { StringIO.new } describe '#file_finished' do it 'displays parsable text' do cop = Cop::Cop.new source_buffer = Parser::Source::Buffer.new('test', 1) source_buffer.source = %w(a b cdefghi).join("\n") cop.add_offence(:convention, nil, Parser::Source::Range.new(source_buffer, 0, 1), 'message 1') cop.add_offence(:fatal, nil, Parser::Source::Range.new(source_buffer, 9, 10), 'message 2') formatter.file_finished('test', cop.offences) expect(output.string).to eq ['test:1:1: C: message 1', "test:3:6: F: message 2\n"].join("\n") end end describe '#finished' do it 'does not report summary' do formatter.finished(['/path/to/file']) expect(output.string).to be_empty end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubocop-0.13.1 | spec/rubocop/formatter/emacs_style_formatter_spec.rb |
rubocop-0.13.0 | spec/rubocop/formatter/emacs_style_formatter_spec.rb |